anchor.diff:      coreutils
     ];
   
  +  # zsh theme
     zshThemeFile = builtins.readFile "${homeDir}/dotfiles/zsh/abiola.zsh-theme";
     customOhMyZshDir = pkgs.stdenv.mkDerivation {
       name = "oh-my-zsh-custom-dir";
  
positive.code: 
        # dotnet tools
        export PATH="$PATH:$HOME/.dotnet/tools"
  
        # git commit editor
        export VISUAL=vim
  
negative.code:   homeDir = builtins.getEnv "HOME";
    isMacOS = builtins.currentSystem == "x86_64-darwin" || builtins.currentSystem == "aarch64-darwin";
    link = config.lib.file.mkOutOfStoreSymlink;
  
    # cross-platform packages
    packages = with pkgs; [
      # things fail to build without these
  