anchor.diff:      };
     });
   
  -  diffview-nvim = super.diffview-nvim.overrideAttrs (oa: {
  +  diffview-nvim = super.diffview-nvim.overrideAttrs (old: {
       dependencies = with self; [ plenary-nvim ];
   
       doInstallCheck = true;
       nvimRequireCheck = "diffview";
     });
   
  -  direnv-vim = super.direnv-vim.overrideAttrs (oa: {
  -    preFixup = oa.preFixup or "" + ''
  +  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')"
  
positive.code:       ln -s ${himalaya}/bin/himalaya $out/bin/himalaya
      '';
    };
  
    LanguageClient-neovim =
      let
  
negative.code:     '';
    });
  
    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-zsh = super.cmp-zsh.overrideAttrs (old: {
  