anchor.diff:        rev = "eb25d585c9ff0f5152cea4c64c2db2228c7347bf"; # "master" branch, 23 March 2015
         sha256 = "1pnfrshp9sc5w59cj607pxprk40y6sjm2j3aac13x80rknhnaxcg";
       };
  +    # TODO Try https://github.com/pearofducks/ansible-vim/ (pkgs.vimPlugins.ansible-vim)
       "vim-ansible-yaml" = {
         rev = "a6f92d17ff01b2e63d6c9fdbb7f7e13c7fd41d14"; # "master" branch, 31 October 2017
         sha256 = "0226sx4ccb46jqbg2nnnf81sbq0rw5r84i070xngqjs34n3hr7gq";
  
positive.code: 
    # GitHub plugins overrides
    ghPluginsOverrides = {
      # newer picks
      ## TODO remove when https://github.com/NixOS/nixpkgs/pull/97985 gets to the stable release
      nerdtree-git-plugin = {
        # https://github.com/Xuyuanp/nerdtree-git-plugin
        # In <nixpkgs> this really outdated fork is used instead:
        # https://github.com/albfan/nerdtree-git-plugin
        rev = "a8c031f11dd312f53357729ca47ad493e798aa86"; # "master" branch, 11 September 2020
        sha256 = "1d64cmywhj43q9fkrh0kcfsxa7ijxcb1fbz38pxaacg082y6l0jy";
      };
      ## newer fzf plugin supports floating window feature of neovim
      fzf = {
        rev = "7acdaf0b4335a6c089bce5b73ff23aeb3b9d9c92"; # "master" branch, 19 November 2020
        sha256 = "104fdllxa5a0mjr0h9dsy37vi5m2sma9d31wj573zjh4r1dpbq8m";
      };
      "fzf.vim" = {
        rev = "53b3aea0da5e3581e224c958dbc13558cbe5daee"; # "master" branch, 11 November 2020
        sha256 = "0r19v3431ps7mmq2vb0vf1phwmgi1xp0n7z43wa68i4ilyjhbnr6";
      };
      # own plugins
      vim-line-no-indicator = {
        rev = "8704d4836cef4b2a73c767db293f2487b636e1e7"; # "patch-1" branch, 9 January 2020
  
negative.code:       rev = "ee328f6c74bd5a128206cecb0849a194d6e03470"; # "master" branch, 23 December 2017
        sha256 = "1nn75n8cmay9b42c72kzs5c9bldl34ci1d29xb82623ymya7yjw0";
      };
      # other plugins
      ## utils/functionality
      vim-ctrlspace = {
        rev = "357b337a3494aae8f9c2075a5c120467833d753d"; # "master" branch, 26 April 2021
        sha256 = "1yjx79yj21dbf746mmw6y3mf9j20yar7vww1isyhi3a3pb4l7wsl";
      };
      "ctrlsf.vim" = {
        rev = "51c5b285146f042bd2015278f9b8ad74ae915e00"; # "master" branch, 21 May 2021
        sha256 = "1901cr6sbaa8js4ylirz9p4m0r9q0a06gm71ghl6kp6pw7h5fgmq";
      };
      "vim-quickhl" = {
        rev = "b63d478a7860dded6a6b675a0bdd891c022f1027"; # "master" branch, 13 November 2020
        sha256 = "19v8yynyk5zwp2vxgddffld302kqp0vcasx6y9lk80y3b13vjl43";
      };
      "braceless.vim" = {
        rev = "3928fe18fb7c8561beed6a945622fd985a8e638b"; # "master" branch, 1 May 2017
        sha256 = "12nlcrvw78bf8i7lxr2hvdnaannkril00az68r40fgc5pqmrdb22";
      };
      "neovim-gui-shim" = {
        rev = "668188542345e682addfc816af38b7073d376a64"; # "master" branch, 27 March 2021
        sha256 = "1s1ws7cfhg0rjfzf5clr2w6k9b8fkd57jzfna3vx1caymwspwrw2";
      };
      ## filetype-specific
      "vim-haskell-indent" = {
  