anchor.diff:        reattach-to-user-namespace = if (pkgs.stdenv.isDarwin) then pkgs.reattach-to-user-namespace else null;
       };
   
  +    # Scala language server
       metals = pkgs.callPackage ./metals {};
   
  +    # Command line fuzzy finder
       fzf = pkgs.callPackage ./fzf {};
   
  +    # Convert 'yarn.lock' files into Nix expressions
       yarn2nix = pkgs.callPackage (pkgs.fetchFromGitHub {
         owner = "moretea";
         repo = "yarn2nix";
  
positive.code:       sha256 = "0h2kzdfiw43rbiiffpqq9lkhvdv8mgzz2w29pzrxgv8d39x67vr9";
      }) {};
  
      vim = pkgs-darwin.callPackage ./vim {
        inherit metals yarn2nix;
        inherit (pkgs.vimUtils) buildVimPluginFrom2Nix;
      };
    };
  
    # pinentry = if (pkgs.stdenv.isDarwin) then pkgs.pinentry_mac else pkgs.pinentry;
  
    allPlatforms = with custom;
      [
  
negative.code: 
    hub = pkgs.gitAndTools.hub;
  
    custom = rec {
      inherit (pkgs) callPackage;
  
      # Git with config baked in
      git = callPackage ./git {};
  
      # ZSH prompt of choice
      pure-prompt = callPackage ./zsh/pure-prompt.nix {};
  
      # ZSH with config baked in
      zsh = callPackage ./zsh {
        site-functions = builtins.map
          (p: "${p}/share/zsh/site-functions")
  