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:       ln -s ${himalaya}/bin/himalaya $out/bin/himalaya
      '';
    };
  
    LanguageClient-neovim =
      let
  
negative.code:     };
    });
  
    diffview-nvim = super.diffview-nvim.overrideAttrs (old: {
      dependencies = with self; [ plenary-nvim ];
  
      doInstallCheck = true;
      nvimRequireCheck = "diffview";
    });
  
    direnv-vim = super.direnv-vim.overrideAttrs (old: {
      preFixup = old.preFixup or "" + ''
        substituteInPlace $out/autoload/direnv.vim \
          --replace "let s:direnv_cmd = get(g:, 'direnv_cmd', 'direnv')" \
            "let s:direnv_cmd = get(g:, 'direnv_cmd', '${lib.getBin direnv}/bin/direnv')"
  