{inputs, ...}: let vimPlugins = final: prev: { vimPlugins = prev.vimPlugins // { d2 = final.pkgs.vimUtils.buildVimPlugin { name = "d2"; version = "1"; src = inputs.d2; }; navigator = final.pkgs.vimUtils.buildVimPlugin { pname = "navigator"; version = "1"; src = inputs.navigator; dependencies = [final.pkgs.vimPlugins.nvim-lspconfig final.pkgs.vimPlugins.guihua]; }; guihua = final.pkgs.vimUtils.buildVimPlugin { pname = "guihua"; version = "1"; src = inputs.guihua; }; nvim-dap-rr = final.pkgs.vimUtils.buildVimPlugin { name = "nvim-dap-rr"; src = final.pkgs.fetchFromGitHub { owner = "jonboh"; repo = "nvim-dap-rr"; rev = "master"; sha256 = "sha256-QtOY6gg2grsxF6KTn75hZ+BZGWK2ahzVu9k2SIIFeJU="; }; }; sqls-nvim = final.pkgs.vimUtils.buildVimPlugin { name = "sqls-nvim"; src = final.pkgs.fetchFromGitHub { owner = "nanotee"; repo = "sqls.nvim"; rev = "master"; sha256 = "sha256-jKFut6NZAf/eIeIkY7/2EsjsIhvZQKCKAJzeQ6XSr0s"; }; }; outline-nvim = final.pkgs.vimUtils.buildVimPlugin { name = "outline-nvim"; src = final.pkgs.fetchFromGitHub { owner = "hedyhli"; repo = "outline.nvim"; rev = "master"; sha256 = "sha256-HaxfnvgFy7fpa2CS7/dQhf6dK9+Js7wP5qGdIeXLGPY"; }; }; nvim-devdocs = final.pkgs.vimUtils.buildVimPlugin { pname = "nvim-devdocs"; version = "0.4.1"; src = inputs.nvim-devdocs; }; }; }; tree-sitter-grammars = final: prev: { tree-sitter-grammars = prev.tree-sitter-grammars // { tree-sitter-just = final.pkgs.tree-sitter.buildGrammar { language = "just"; version = "1"; src = inputs.tree-sitter-just; }; tree-sitter-d2 = final.pkgs.tree-sitter.buildGrammar { language = "d2"; version = "1"; src = inputs.tree-sitter-d2; }; tree-sitter-slint = final.pkgs.tree-sitter.buildGrammar { language = "slint"; version = "1"; src = inputs.tree-sitter-slint; }; tree-sitter-nu = final.pkgs.tree-sitter.buildGrammar { language = "nu"; version = "0.0.1"; src = final.pkgs.fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; rev = "e36dde8d98549da7c9ef9e8f8698a3e77d4015ac"; sha256 = "sha256-mQ+fQ8F4yB+ApZ+R/DPy+NyDmkjzenwgFJknEu48jSQ="; }; }; }; }; in [ inputs.nno.overlays.default inputs.nixvim.overlays.default vimPlugins tree-sitter-grammars ]