{ inputs, lib }: final: prev: with lib.my; { vimPlugins = prev.vimPlugins // { nvim-treesitter-textsubjects = prev.vimUtils.buildVimPluginFrom2Nix { pname = "nvim-treesitter-textsubjects"; version = mkVersionInput inputs.nvim-treesitter-textsubjects; src = inputs.nvim-treesitter-textsubjects; }; smartcolumn-nvim = prev.vimUtils.buildVimPluginFrom2Nix { pname = "smartcolumn-nvim"; version = mkVersionInput inputs.smartcolumn-nvim; src = inputs.smartcolumn-nvim; }; copilot-lua = prev.vimPlugins.copilot-lua.overrideAttrs (old: { version = mkVersionInput inputs.copilot-lua; src = inputs.copilot-lua; }); lspsaga-nvim-original = prev.vimPlugins.lspsaga-nvim-original.overrideAttrs (old: { version = mkVersionInput inputs.lspsaga-nvim; src = inputs.lspsaga-nvim; }); advanced-git-search-nvim = prev.vimUtils.buildVimPluginFrom2Nix { pname = "advanced-git-search-nvim"; version = mkVersionInput inputs.advanced-git-search-nvim; src = inputs.advanced-git-search-nvim; }; cmp-async-path = prev.vimPlugins.cmp-path.overrideAttrs (old: { pname = "cmp-async-path"; version = mkVersionInput inputs.cmp-async-path; src = inputs.cmp-async-path; }); }; }