{ inputs, lib }: _: 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 (_: { version = mkVersionInput inputs.copilot-lua; src = inputs.copilot-lua; }); lspsaga-nvim-original = prev.vimPlugins.lspsaga-nvim-original.overrideAttrs (_: { version = mkVersionInput inputs.lspsaga-nvim; src = inputs.lspsaga-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; }); comment-box-nvim = prev.vimUtils.buildVimPluginFrom2Nix { pname = "comment-box-nvim"; version = mkVersionInput inputs.comment-box-nvim; src = inputs.comment-box-nvim; }; gitignore-nvim = prev.vimUtils.buildVimPluginFrom2Nix { pname = "gitignore-nvim"; version = mkVersionInput inputs.gitignore-nvim; src = inputs.gitignore-nvim; }; bufferline-nvim = prev.vimPlugins.bufferline-nvim.overrideAttrs (_: { version = mkVersionInput inputs.bufferline-nvim; src = inputs.bufferline-nvim; }); }; }