anchor.diff:  let
     inherit (import ./utils.nix { inherit pkgs; }) esc lines;
   
  -  pluginsOverrides = {
  +  # GitHub plugins overrides
  +  ghPluginsOverrides = {
       # newer picks
       # TODO remove when https://github.com/NixOS/nixpkgs/pull/97985 gets to the stable release
       nerdtree-git-plugin = {
  
positive.code: 
                  fromNixpkgs = pkgs.vimPlugins.${if hasRename then renamed else name};
                in
                  if hasOverride then mkGhPlugin p else fromNixpkgs;
            in
              builtins.map expandPlugin x.other;
        };
  
negative.code:     "fzf" = "fzfWrapper";
    };
  
    # Highest priority, will override in any case.
    # Allows to use a plugin from a local directory or from anywhere else.
    # Use with “mkPlugin” function.
    rawPluginsOverrides = {
      # haskell-vim = mkPlugin "haskell-vim" (pkgs.lib.cleanSource ../../haskell-vim);
    };
  
    mkGhPlugin = plugin:
      let
        name = builtins.elemAt plugin 1;
  
        src = pkgs.fetchFromGitHub ({
          owner = builtins.head plugin;
          repo = name;
        } // ghPluginsOverrides.${name});
      in
        mkPlugin name src;
  
    mkPlugin = name: origin: pkgs.vimUtils.buildVimPlugin {
      inherit name;
  
      src = pkgs.runCommand "${name}-clean" {} ''
        set -Eeuo pipefail
        mkdir -- "$out"
        cp -r -- ${esc origin}/* "$out"
        rm -f -- "$out/Makefile"
      '';
    };
  
    plugins =
  