anchor.diff:      };
     });
   
  -  vimshell-vim = super.vimshell-vim.overrideAttrs(old: {
  +  vimshell-vim = super.vimshell-vim.overrideAttrs (old: {
       dependencies = with super; [ vimproc-vim ];
     });
   
  -  vim-addon-manager = super.vim-addon-manager.overrideAttrs(old: {
  +  vim-addon-manager = super.vim-addon-manager.overrideAttrs (old: {
       buildInputs = lib.optional stdenv.isDarwin Cocoa;
     });
   
  -  vim-addon-actions = super.vim-addon-actions.overrideAttrs(old: {
  +  vim-addon-actions = super.vim-addon-actions.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
     });
   
  -  vim-addon-async = super.vim-addon-async.overrideAttrs(old: {
  +  vim-addon-async = super.vim-addon-async.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-signs ];
     });
   
  -  vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs(old: {
  +  vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-mw-utils ];
     });
   
  -  vim-addon-completion = super.vim-addon-completion.overrideAttrs(old: {
  +  vim-addon-completion = super.vim-addon-completion.overrideAttrs (old: {
       dependencies = with super; [ tlib_vim ];
     });
   
  -  vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs(old: {
  +  vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs (old: {
       dependencies = with super; [ tlib_vim ];
     });
   
  -  vim-addon-mru = super.vim-addon-mru.overrideAttrs(old: {
  +  vim-addon-mru = super.vim-addon-mru.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-other vim-addon-mw-utils ];
     });
   
  -  vim-addon-nix = super.vim-addon-nix.overrideAttrs(old: {
  +  vim-addon-nix = super.vim-addon-nix.overrideAttrs (old: {
       dependencies = with super; [
         vim-addon-completion
         vim-addon-goto-thing-at-cursor
         vim-addon-errorformats
         vim-addon-actions
  -      vim-addon-mw-utils tlib_vim
  +      vim-addon-mw-utils
  +      tlib_vim
       ];
     });
   
  -  vim-addon-sql = super.vim-addon-sql.overrideAttrs(old: {
  +  vim-addon-sql = super.vim-addon-sql.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-completion vim-addon-background-cmd tlib_vim ];
     });
   
  -  vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs(old: {
  +  vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
     });
   
  -  vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs(old: {
  +  vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs (old: {
       dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
     });
   
  -  vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs(old: {
  +  vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs (old: {
       dependencies = with super; [ webapi-vim vim-addon-mw-utils vim-addon-signs vim-addon-async ];
     });
   
  -  vim-bazel = super.vim-bazel.overrideAttrs(old: {
  +  vim-bazel = super.vim-bazel.overrideAttrs (old: {
       dependencies = with super; [ vim-maktaba ];
     });
   
  -  vim-beancount = super.vim-beancount.overrideAttrs(old: {
  +  vim-beancount = super.vim-beancount.overrideAttrs (old: {
       passthru.python3Dependencies = ps: with ps; [ beancount ];
     });
   
  -  vim-closer = super.vim-closer.overrideAttrs(old: {
  +  vim-closer = super.vim-closer.overrideAttrs (old: {
       patches = [
         # Fix duplicate tag in doc
         (fetchpatch {
  
positive.code:     };
    });
  
    lf-vim = super.lf-vim.overrideAttrs(old: {
      dependencies = with super; [ bclose-vim ];
    });
  
  
negative.code:   });
  
    vim-markdown-composer =
      let
        vim-markdown-composer-bin = rustPlatform.buildRustPackage rec {
          pname = "vim-markdown-composer-bin";
          inherit (super.vim-markdown-composer) src version;
          cargoSha256 = "iuhq2Zhdkib8hw4uvXBjwE5ZiN1kzairlzufaGuVkWc=";
        };
      in
      super.vim-markdown-composer.overrideAttrs (oldAttrs: rec {
        preFixup = ''
          substituteInPlace "$out"/share/vim-plugins/vim-markdown-composer/after/ftplugin/markdown/composer.vim \
            --replace "let l:args = [s:plugin_root . '/target/release/markdown-composer']" \
            "let l:args = ['${vim-markdown-composer-bin}/bin/markdown-composer']"
        '';
      });
  
    vim-metamath = super.vim-metamath.overrideAttrs (old: {
      preInstall = "cd vim";
    });
  
    vim-snipmate = super.vim-snipmate.overrideAttrs (old: {
      dependencies = with super; [ vim-addon-mw-utils tlib_vim ];
    });
  
  
    vim-wakatime = super.vim-wakatime.overrideAttrs (old: {
      buildInputs = [ python ];
    });
  
    vim-xdebug = super.vim-xdebug.overrideAttrs (old: {
      postInstall = false;
    });
  
    vim-xkbswitch = super.vim-xkbswitch.overrideAttrs (old: {
      patchPhase = ''
        substituteInPlace plugin/xkbswitch.vim \
          --replace /usr/local/lib/libxkbswitch.so ${xkb-switch}/lib/libxkbswitch.so
  