anchor.diff:      '';
     });
   
  -  cmp-nvim-tags = super.cmp-nvim-tags.overrideAttrs (old: {
  -    dependencies = with self; [ nvim-cmp ];
  -  });
  -
     cmp-tmux = super.cmp-tmux.overrideAttrs (old: {
       dependencies = with self; [ nvim-cmp tmux ];
     });
   
  +  cmp-vim-lsp = super.cmp-vim-lsp.overrideAttrs (old: {
  +    dependencies = with self; [ nvim-cmp vim-lsp ];
  +  });
  +
     cmp-vimwiki-tags = super.cmp-vimwiki-tags.overrideAttrs (old: {
       dependencies = with self; [ nvim-cmp vimwiki ];
  -  });
  -
  -  cmp-vim-lsp = super.cmp-vim-lsp.overrideAttrs (old: {
  -    dependencies = with self; [ nvim-cmp vim-lsp ];
     });
   
     cmp-zsh = super.cmp-zsh.overrideAttrs (old: {
  
positive.code:     dependencies = with self; [ plenary-nvim ];
    });
  
    # plenary-nvim = super.toVimPlugin(luaPackages.plenary-nvim);
  
    plenary-nvim = super.plenary-nvim.overrideAttrs (old: {
      postPatch = ''
        sed -Ei lua/plenary/curl.lua \
            -e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
      '';
  
      doInstallCheck = true;
      nvimRequireCheck = "plenary";
    });
  
    gruvbox-nvim = super.gruvbox-nvim.overrideAttrs (old: {
      dependencies = with self; [ lush-nvim ];
    });
  
    jedi-vim = super.jedi-vim.overrideAttrs (old: {
      # checking for python3 support in vim would be neat, too, but nobody else seems to care
      buildInputs = [ python3.pkgs.jedi ];
      meta = {
        description = "code-completion for python using python-jedi";
        license = lib.licenses.mit;
      };
    });
  
    himalaya-vim = buildVimPluginFrom2Nix {
  
negative.code: 
    skim = buildVimPluginFrom2Nix {
      pname = "skim";
      inherit (skim) version;
      src = skim.vim;
    };
  
  