diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 60cd41c1d673..a8d88b9d20ad 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -159,12 +159,12 @@ in }; animation-nvim = super.animation-nvim.overrideAttrs { - dependencies = with self; [ middleclass ]; + dependencies = [ self.middleclass ]; nvimRequireCheck = "animation"; }; autosave-nvim = super.autosave-nvim.overrideAttrs { - dependencies = with super; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "autosave"; }; @@ -244,7 +244,7 @@ in }; base46 = super.base46.overrideAttrs { - dependencies = with self; [ nvchad ]; + dependencies = [ self.nvchad-ui ]; }; # The GitHub repository returns 404, which breaks the update script @@ -263,7 +263,7 @@ in blink-cmp = callPackage ./blink-cmp { }; bluloco-nvim = super.bluloco-nvim.overrideAttrs { - dependencies = with self; [ lush-nvim ]; + dependencies = [ self.lush-nvim ]; }; chadtree = super.chadtree.overrideAttrs { @@ -292,7 +292,10 @@ in }; cheatsheet-nvim = super.cheatsheet-nvim.overrideAttrs { - dependencies = with self; [ telescope-nvim ]; + dependencies = with self; [ + telescope-nvim + plenary-nvim + ]; }; clang_complete = super.clang_complete.overrideAttrs { @@ -329,86 +332,60 @@ in }; cmake-tools-nvim = super.cmake-tools-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "cmake-tools"; }; cmp-ai = super.cmp-ai.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; }; cmp-clippy = super.cmp-clippy.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; }; cmp-conjure = super.cmp-conjure.overrideAttrs { - dependencies = with self; [ - conjure - ]; + dependencies = [ self.conjure ]; }; cmp-copilot = super.cmp-copilot.overrideAttrs { - dependencies = with self; [ - copilot-vim - ]; + dependencies = [ self.copilot-vim ]; }; cmp-dap = super.cmp-dap.overrideAttrs { - dependencies = with self; [ - nvim-dap - ]; + dependencies = [ self.nvim-dap ]; }; cmp-fuzzy-buffer = super.cmp-fuzzy-buffer.overrideAttrs { - dependencies = with self; [ - fuzzy-nvim - ]; + dependencies = [ self.fuzzy-nvim ]; }; cmp-fuzzy-path = super.cmp-fuzzy-path.overrideAttrs { - dependencies = with self; [ - fuzzy-nvim - ]; + dependencies = [ self.fuzzy-nvim ]; }; cmp-git = super.cmp-git.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; }; cmp_luasnip = super.cmp_luasnip.overrideAttrs { - dependencies = with self; [ - luasnip - ]; + dependencies = [ self.luasnip ]; }; cmp-neosnippet = super.cmp-neosnippet.overrideAttrs { - dependencies = with self; [ - neosnippet-vim - ]; + dependencies = [ self.neosnippet-vim ]; }; cmp-npm = super.cmp-npm.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; }; cmp-pandoc-nvim = super.cmp-pandoc-nvim.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; }; cmp-snippy = super.cmp-snippy.overrideAttrs { - dependencies = with self; [ - nvim-snippy - ]; + dependencies = [ self.nvim-snippy ]; }; cmp-tabnine = super.cmp-tabnine.overrideAttrs { @@ -421,27 +398,19 @@ in }; cmp-tmux = super.cmp-tmux.overrideAttrs { - dependencies = [ - tmux - ]; + dependencies = [ tmux ]; }; cmp-vim-lsp = super.cmp-vim-lsp.overrideAttrs { - dependencies = with self; [ - vim-lsp - ]; + dependencies = [ self.vim-lsp ]; }; cmp-vimwiki-tags = super.cmp-vimwiki-tags.overrideAttrs { - dependencies = with self; [ - vimwiki - ]; + dependencies = [ self.vimwiki ]; }; cmp-zsh = super.cmp-zsh.overrideAttrs { - dependencies = [ - zsh - ]; + dependencies = [ zsh ]; }; coc-clangd = buildVimPlugin { @@ -472,7 +441,7 @@ in }; codecompanion-nvim = super.codecompanion-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "codecompanion"; }; @@ -515,9 +484,7 @@ in in super.codeium-nvim.overrideAttrs { - dependencies = with self; [ - plenary-nvim - ]; + dependencies = [ self.plenary-nvim ]; buildPhase = '' cat << EOF > lua/codeium/installation_defaults.lua return { @@ -616,6 +583,10 @@ in }; }; + codewindow-nvim = super.codewindow-nvim.overrideAttrs { + dependencies = [ self.nvim-treesitter ]; + }; + command-t = super.command-t.overrideAttrs { nativeBuildInputs = [ getconf @@ -639,7 +610,7 @@ in }; compiler-explorer-nvim = super.compiler-explorer-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "compiler-explorer"; }; @@ -649,12 +620,12 @@ in }; completion-buffers = super.completion-buffers.overrideAttrs { - dependencies = with self; [ completion-nvim ]; + dependencies = [ self.completion-nvim ]; nvimRequireCheck = "completion_buffers"; }; completion-tabnine = super.completion-tabnine.overrideAttrs { - dependencies = with self; [ completion-nvim ]; + dependencies = [ self.completion-nvim ]; buildInputs = [ tabnine ]; postFixup = '' mkdir -p $target/binaries @@ -677,6 +648,10 @@ in nvimRequireCheck = "CopilotChat"; }; + copilot-cmp = super.copilot-cmp.overrideAttrs { + dependencies = [ self.copilot-lua ]; + }; + copilot-lualine = super.copilot-lualine.overrideAttrs { dependencies = with self; [ copilot-lua @@ -761,8 +736,8 @@ in }; cornelis = super.cornelis.overrideAttrs { - dependencies = with self; [ vim-textobj-user ]; - opt = with self; [ vim-which-key ]; + dependencies = [ self.vim-textobj-user ]; + opt = [ self.vim-which-key ]; # Unconditionally use the cornelis binary provided by the top-level package: patches = [ ./patches/cornelis/0001-Unconditionally-use-global-binary.patch ]; postInstall = '' @@ -787,7 +762,7 @@ in }; crates-nvim = super.crates-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "crates"; }; @@ -816,25 +791,29 @@ in ''; }; + darkearth-nvim = super.darkearth-nvim.overrideAttrs { + dependencies = [ self.lush-nvim ]; + }; + ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs { - dependencies = with self; [ ddc-vim ]; + dependencies = [ self.ddc-vim ]; }; ddc-source-lsp = super.ddc-source-lsp.overrideAttrs { - dependencies = with self; [ ddc-vim ]; + dependencies = [ self.ddc-vim ]; nvimRequireCheck = "ddc_source_lsp"; }; ddc-vim = super.ddc-vim.overrideAttrs { - dependencies = with self; [ denops-vim ]; + dependencies = [ self.denops-vim ]; }; ddc-filter-sorter_rank = super.ddc-filter-sorter_rank.overrideAttrs { - dependencies = with self; [ ddc-vim ]; + dependencies = [ self.ddc-vim ]; }; ddc-ui-native = super.ddc-ui-native.overrideAttrs { - dependencies = with self; [ ddc-vim ]; + dependencies = [ self.ddc-vim ]; }; ddc-ui-pum = super.ddc-ui-pum.overrideAttrs { @@ -845,7 +824,7 @@ in }; defx-nvim = super.defx-nvim.overrideAttrs { - dependencies = with self; [ nvim-yarp ]; + dependencies = [ self.nvim-yarp ]; }; denops-vim = super.denops-vim.overrideAttrs { @@ -873,7 +852,7 @@ in }; deoplete-khard = super.deoplete-khard.overrideAttrs { - dependencies = with self; [ deoplete-nvim ]; + dependencies = [ self.deoplete-nvim ]; passthru.python3Dependencies = ps: [ (ps.toPythonModule khard) ]; meta = { description = "Address-completion for khard via deoplete"; @@ -884,12 +863,12 @@ in }; diagram-nvim = super.diagram-nvim.overrideAttrs { - dependencies = with self; [ image-nvim ]; + dependencies = [ self.image-nvim ]; nvimRequireCheck = "diagram"; }; diffview-nvim = super.diffview-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; doInstallCheck = true; nvimRequireCheck = "diffview"; @@ -905,8 +884,12 @@ in ''; }); + efmls-configs-nvim = super.efmls-configs-nvim.overrideAttrs { + dependencies = [ self.nvim-lspconfig ]; + }; + elixir-tools-nvim = super.elixir-tools-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; fixupPhase = '' patchShebangs $(find $out/bin/ -type f -not -name credo-language-server) ''; @@ -914,7 +897,7 @@ in }; executor-nvim = super.executor-nvim.overrideAttrs { - dependencies = with self; [ nui-nvim ]; + dependencies = [ self.nui-nvim ]; nvimRequireCheck = "executor"; }; @@ -927,10 +910,14 @@ in }; flit-nvim = super.flit-nvim.overrideAttrs { - dependencies = with self; [ leap-nvim ]; + dependencies = [ self.leap-nvim ]; nvimRequireCheck = "flit"; }; + flutter-tools-nvim = super.flutter-tools-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + follow-md-links-nvim = super.follow-md-links-nvim.overrideAttrs { dependencies = [ self.nvim-treesitter ]; }; @@ -975,7 +962,7 @@ in }); fuzzy-nvim = super.fuzzy-nvim.overrideAttrs { - dependencies = with self; [ telescope-fzf-native-nvim ]; + dependencies = [ self.telescope-fzf-native-nvim ]; nvimRequireCheck = "fuzzy_nvim"; }; @@ -995,13 +982,17 @@ in jq gawk ]; - dependencies = with self; [ fzf-vim ]; + dependencies = [ self.fzf-vim ]; passthru = oa.passthru // { initLua = "vim.g.hoogle_fzf_cache_file = vim.fn.stdpath('cache')..'/hoogle_cache.json"; }; }); + fzf-lsp-nvim = super.fzf-lsp-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + fzf-lua = super.fzf-lua.overrideAttrs { propagatedBuildInputs = [ fzf ]; # FIXME: address already in use @@ -1009,7 +1000,7 @@ in }; fzf-vim = super.fzf-vim.overrideAttrs { - dependencies = with self; [ fzfWrapper ]; + dependencies = [ self.fzfWrapper ]; }; # Mainly used as a dependency for fzf-vim. Wraps the fzf program as a vim @@ -1028,22 +1019,25 @@ in }; gitlinker-nvim = super.gitlinker-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "gitlinker"; }; gitsigns-nvim = super.gitsigns-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "gitsigns"; }; git-worktree-nvim = super.git-worktree-nvim.overrideAttrs { - dependencies = with super; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "git-worktree"; }; + guard-collection = super.guard-collection.overrideAttrs { + dependencies = [ self.guard-nvim ]; + }; + guard-nvim = super.guard-nvim.overrideAttrs { - dependencies = with self; [ guard-collection ]; nvimRequireCheck = "guard"; }; @@ -1058,12 +1052,12 @@ in }; harpoon = super.harpoon.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "harpoon"; }; harpoon2 = super.harpoon2.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "harpoon"; }; @@ -1073,7 +1067,7 @@ in }; haskell-scope-highlighting-nvim = super.haskell-scope-highlighting-nvim.overrideAttrs { - dependencies = with self; [ nvim-treesitter ]; + dependencies = [ self.nvim-treesitter ]; nvimRequireCheck = "haskell-scope-highlighting"; }; @@ -1100,7 +1094,7 @@ in }; hunk-nvim = super.hunk-nvim.overrideAttrs { - dependencies = with self; [ nui-nvim ]; + dependencies = [ self.nui-nvim ]; nvimRequireCheck = "hunk"; }; @@ -1155,7 +1149,7 @@ in }; jellybeans-nvim = super.jellybeans-nvim.overrideAttrs { - dependencies = with self; [ lush-nvim ]; + dependencies = [ self.lush-nvim ]; }; jupytext-nvim = super.jupytext-nvim.overrideAttrs { @@ -1213,8 +1207,13 @@ in ''; }; + LazyVim = super.LazyVim.overrideAttrs { + # Any other dependency is optional + dependencies = [ self.lazy-nvim ]; + }; + lazy-lsp-nvim = super.lazy-lsp-nvim.overrideAttrs { - dependencies = with self; [ nvim-lspconfig ]; + dependencies = [ self.nvim-lspconfig ]; nvimRequireCheck = "lazy-lsp"; }; @@ -1263,6 +1262,10 @@ in nvimRequireCheck = "leetcode"; }; + legendary-nvim = super.legendary-nvim.overrideAttrs { + dependencies = [ self.sqlite-lua ]; + }; + lens-vim = super.lens-vim.overrideAttrs { # remove duplicate g:lens#animate in doc/lens.txt # https://github.com/NixOS/nixpkgs/pull/105810#issuecomment-740007985 @@ -1276,7 +1279,7 @@ in }; lf-vim = super.lf-vim.overrideAttrs { - dependencies = with self; [ vim-floaterm ]; + dependencies = [ self.vim-floaterm ]; }; lightline-bufferline = super.lightline-bufferline.overrideAttrs { @@ -1284,10 +1287,39 @@ in }; lir-nvim = super.lir-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "lir"; }; + lispdocs-nvim = super.lispdocs-nvim.overrideAttrs { + dependencies = with self; [ + conjure + sqlite-lua + telescope-nvim + plenary-nvim + ]; + }; + + litee-calltree-nvim = super.litee-calltree-nvim.overrideAttrs { + dependencies = [ self.litee-nvim ]; + }; + + litee-filetree-nvim = super.litee-filetree-nvim.overrideAttrs { + dependencies = [ self.litee-nvim ]; + }; + + litee-symboltree-nvim = super.litee-symboltree-nvim.overrideAttrs { + dependencies = [ self.litee-nvim ]; + }; + + lspcontainers-nvim = super.lspcontainers-nvim.overrideAttrs { + dependencies = [ self.nvim-lspconfig ]; + }; + + lsp_extensions-nvim = super.lsp_extensions-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + lsp-progress-nvim = neovimUtils.buildNeovimPlugin { luaAttr = luaPackages.lsp-progress-nvim; nvimRequireCheck = "lsp-progress"; @@ -1299,7 +1331,7 @@ in }; lualine-lsp-progress = super.lualine-lsp-progress.overrideAttrs { - dependencies = with self; [ lualine-nvim ]; + dependencies = [ self.lualine-nvim ]; }; luasnip = super.luasnip.overrideAttrs { @@ -1308,7 +1340,7 @@ in }; luasnip-latex-snippets-nvim = super.luasnip-latex-snippets-nvim.overrideAttrs { - dependencies = with self; [ luasnip ]; + dependencies = [ self.luasnip ]; }; lz-n = neovimUtils.buildNeovimPlugin { @@ -1385,7 +1417,7 @@ in }; mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs { - dependencies = with self; [ mason-nvim ]; + dependencies = [ self.mason-nvim ]; nvimRequireCheck = "mason-tool-installer"; }; @@ -1400,6 +1432,10 @@ in nvimRequireCheck = "middleclass"; }; + mind-nvim = super.mind-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + minimap-vim = super.minimap-vim.overrideAttrs { preFixup = '' substituteInPlace $out/plugin/minimap.vim \ @@ -1424,6 +1460,10 @@ in meta.homepage = "https://github.com/jose-elias-alvarez/minsnip.nvim/"; }; + mkdnflow-nvim = super.mkdnflow-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + moveline-nvim = let version = "2024-07-25"; @@ -1467,8 +1507,12 @@ in nvimRequireCheck = "multicursors"; }; + muren-nvim = super.muren-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + ncm2 = super.ncm2.overrideAttrs { - dependencies = with self; [ nvim-yarp ]; + dependencies = [ self.nvim-yarp ]; nvimRequireCheck = "ncm2"; }; @@ -1481,30 +1525,30 @@ in }; ncm2-neoinclude = super.ncm2-neoinclude.overrideAttrs { - dependencies = with self; [ neoinclude-vim ]; + dependencies = [ self.neoinclude-vim ]; }; ncm2-neosnippet = super.ncm2-neosnippet.overrideAttrs { - dependencies = with self; [ neosnippet-vim ]; + dependencies = [ self.neosnippet-vim ]; }; ncm2-syntax = super.ncm2-syntax.overrideAttrs { - dependencies = with self; [ neco-syntax ]; + dependencies = [ self.neco-syntax ]; }; ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs { - dependencies = with self; [ ultisnips ]; + dependencies = [ self.ultisnips ]; }; neoconf-nvim = super.neoconf-nvim.overrideAttrs { - dependencies = with self; [ nvim-lspconfig ]; + dependencies = [ self.nvim-lspconfig ]; doInstallCheck = true; nvimRequireCheck = "neoconf"; }; neogit = super.neogit.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "neogit"; }; @@ -1515,6 +1559,15 @@ in nvimRequireCheck = "neorg"; }; + neorg-telescope = super.neorg-telescope.overrideAttrs { + buildInputs = [ luaPackages.lua-utils-nvim ]; + dependencies = with self; [ + neorg + plenary-nvim + telescope-nvim + ]; + }; + neotest = super.neotest.overrideAttrs { dependencies = with self; [ nvim-nio @@ -1523,14 +1576,77 @@ in nvimRequirecheck = "neotest"; }; - neotest-gradle = super.neotest-gradle.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; - nvimRequirecheck = "neotest-gradle"; + neotest-bash = super.neotest-bash.overrideAttrs { + dependencies = with self; [ + neotest + plenary-nvim + ]; + }; + + neotest-dart = super.neotest-dart.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + + neotest-deno = super.neotest-deno.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + + neotest-dotnet = super.neotest-dotnet.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + + neotest-elixir = super.neotest-elixir.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + + neotest-foundry = super.neotest-foundry.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + + neotest-go = super.neotest-go.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; }; neotest-golang = super.neotest-golang.overrideAttrs { - dependencies = [ self.nvim-dap-go ]; - nvimRequirecheck = "neotest-golang"; + dependencies = with self; [ + neotest + nvim-nio + nvim-dap-go + nvim-treesitter + plenary-nvim + ]; + }; + + neotest-gradle = super.neotest-gradle.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; }; neotest-gtest = super.neotest-gtest.overrideAttrs { @@ -1542,6 +1658,13 @@ in nvimRequirecheck = "neotest-gtest"; }; + neotest-haskell = super.neotest-haskell.overrideAttrs { + dependencies = with self; [ + neotest + plenary-nvim + ]; + }; + neotest-java = super.neotest-java.overrideAttrs { dependencies = with self; [ neotest @@ -1568,9 +1691,21 @@ in nvimRequirecheck = "neotest-pest"; }; + neotest-phpunit = super.neotest-phpunit.overrideAttrs { + dependencies = with self; [ + neotest + plenary-nvim + nvim-nio + ]; + }; + neotest-playwright = super.neotest-playwright.overrideAttrs { - dependencies = [ self.telescope-nvim ]; - nvimRequirecheck = "neotest-playwright"; + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + telescope-nvim + ]; }; neotest-plenary = super.neotest-plenary.overrideAttrs { @@ -1591,10 +1726,26 @@ in nvimRequirecheck = "neotest-python"; }; + neotest-rspec = super.neotest-rspec.overrideAttrs { + dependencies = with self; [ + neotest + plenary-nvim + ]; + }; + + neotest-rust = super.neotest-rust.overrideAttrs { + dependencies = with self; [ + neotest + nvim-nio + plenary-nvim + ]; + }; + neotest-scala = super.neotest-scala.overrideAttrs { dependencies = with self; [ neotest nvim-nio + plenary-nvim ]; nvimRequirecheck = "neotest-scala"; }; @@ -1632,12 +1783,16 @@ in nvimRequireCheck = "neuron"; }; + nlsp-settings-nvim = super.nlsp-settings-nvim.overrideAttrs { + dependencies = [ self.nvim-lspconfig ]; + }; + noctis-nvim = super.noctis-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; }; noice-nvim = super.noice-nvim.overrideAttrs { - dependencies = with self; [ nui-nvim ]; + dependencies = [ self.nui-nvim ]; nvimRequirecheck = "noice"; }; @@ -1657,10 +1812,27 @@ in }; null-ls-nvim = super.null-ls-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "null-ls"; }; + nvchad = super.nvchad.overrideAttrs { + # You've signed up for a distro, providing dependencies. + dependencies = with self; [ + gitsigns-nvim + luasnip + mason-nvim + nvim-cmp + nvim-lspconfig + telescope-nvim + nvim-treesitter + ]; + }; + + nvchad-ui = super.nvchad-ui.overrideAttrs { + dependencies = [ self.nvzone-volt ]; + }; + nvim-biscuits = super.nvim-biscuits.overrideAttrs { dependencies = with self; [ nvim-treesitter @@ -1668,21 +1840,33 @@ in ]; }; + nvim-cokeline = super.nvim-cokeline.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + nvim-coverage = super.nvim-coverage.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "coverage"; }; + nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs { + dependencies = [ self.nvim-fzf ]; + }; + nvim-dap-python = super.nvim-dap-python.overrideAttrs { - dependencies = with self; [ nvim-dap ]; + dependencies = [ self.nvim-dap ]; nvimRequireCheck = "dap-python"; }; nvim-dap-rego = super.nvim-dap-rego.overrideAttrs { - dependencies = with self; [ nvim-dap ]; + dependencies = [ self.nvim-dap ]; nvimRequireCheck = "dap-rego"; }; + nvim-dap-rr = super.nvim-dap-rr.overrideAttrs { + dependencies = [ self.nvim-dap ]; + }; + nvim-dap-ui = super.nvim-dap-ui.overrideAttrs { dependencies = with self; [ nvim-dap @@ -1693,9 +1877,12 @@ in nvimRequireCheck = "dapui"; }; - nvim-dap-rr = super.nvim-dap-rr.overrideAttrs { + nvim-dap-virtual-text = super.nvim-dap-virtual-text.overrideAttrs { dependencies = [ self.nvim-dap ]; - nvimRequireCheck = "nvim-dap-rr"; + }; + + nvim-FeMaco-lua = super.nvim-FeMaco-lua.overrideAttrs { + dependencies = [ self.nvim-treesitter ]; }; nvim-genghis = super.nvim-genghis.overrideAttrs { @@ -1706,9 +1893,7 @@ in }; nvim-gps = super.nvim-gps.overrideAttrs { - dependencies = with self; [ - nvim-treesitter - ]; + dependencies = [ self.nvim-treesitter ]; }; nvim-lsp-file-operations = super.nvim-lsp-file-operations.overrideAttrs { @@ -1717,12 +1902,12 @@ in }; nvim-lsputils = super.nvim-lsputils.overrideAttrs { - dependencies = with self; [ popfix ]; + dependencies = [ self.popfix ]; nvimRequireCheck = "lsputil.codeAction"; }; nvim-metals = super.nvim-metals.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; dontBuild = true; nvimRequireCheck = "metals"; }; @@ -1784,6 +1969,14 @@ in nvimRequireCheck = "nvim-navic"; }; + nvim-paredit = super.nvim-paredit.overrideAttrs { + dependencies = with self; [ nvim-treesitter ]; + }; + + nvim-rip-substitute = super.nvim-rip-substitute.overrideAttrs { + buildInputs = [ ripgrep ]; + }; + nvim-spectre = super.nvim-spectre.overrideAttrs ( old: let @@ -1805,7 +1998,7 @@ in }; in { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; postInstall = '' ln -s ${spectre_oxi}/lib/libspectre_oxi.* $out/lua/spectre_oxi.so ''; @@ -1860,20 +2053,20 @@ in }; nvim-ufo = super.nvim-ufo.overrideAttrs { - dependencies = with self; [ promise-async ]; + dependencies = [ self.promise-async ]; nvimRequireCheck = "ufo"; }; nvzone-menu = super.nvzone-menu.overrideAttrs { - dependencies = with self; [ nvzone-volt ]; + dependencies = [ self.nvzone-volt ]; }; nvzone-minty = super.nvzone-minty.overrideAttrs { - dependencies = with self; [ nvzone-volt ]; + dependencies = [ self.nvzone-volt ]; }; obsidian-nvim = super.obsidian-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "obsidian"; }; @@ -1947,6 +2140,10 @@ in nvimRequireCheck = "overseer"; }; + package-info-nvim = super.package-info-nvim.overrideAttrs { + dependencies = [ self.nui-nvim ]; + }; + inherit parinfer-rust; parpar-nvim = super.parpar-nvim.overrideAttrs { @@ -1988,6 +2185,10 @@ in nvimRequireCheck = "plenary"; }; + popup-nvim = super.popup-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + Preview-nvim = super.Preview-nvim.overrideAttrs { patches = [ (substituteAll { @@ -1997,8 +2198,12 @@ in ]; }; + qmk-nvim = super.qmk-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + range-highlight-nvim = super.range-highlight-nvim.overrideAttrs { - dependencies = with self; [ cmd-parser-nvim ]; + dependencies = [ self.cmd-parser-nvim ]; nvimRequireCheck = "range-highlight"; }; @@ -2029,6 +2234,10 @@ in nvimRequireCheck = "refactoring"; }; + renamer-nvim = super.renamer-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + # needs "http" and "json" treesitter grammars too rest-nvim = super.rest-nvim.overrideAttrs { dependencies = with self; [ @@ -2052,7 +2261,7 @@ in }; roslyn-nvim = super.roslyn-nvim.overrideAttrs { - dependencies = with self; [ nvim-lspconfig ]; + dependencies = [ self.nvim-lspconfig ]; nvimRequireCheck = "roslyn"; }; @@ -2066,10 +2275,22 @@ in nvimRequireCheck = "rustaceanvim"; }; + rust-tools-nvim = super.rust-tools-nvim.overrideAttrs { + dependencies = [ self.nvim-lspconfig ]; + }; + + samodostal-image-nvim = super.samodostal-image-nvim.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + scretch-nvim = super.scretch-nvim.overrideAttrs { nvimRequireCheck = "scretch"; }; + searchbox-nvim = super.searchbox-nvim.overrideAttrs { + dependencies = [ self.nui-nvim ]; + }; + sg-nvim = super.sg-nvim.overrideAttrs ( old: let @@ -2101,7 +2322,7 @@ in }; in { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; postInstall = '' mkdir -p $out/target/debug ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug @@ -2122,8 +2343,9 @@ in smart-open-nvim = super.smart-open-nvim.overrideAttrs { dependencies = with self; [ - telescope-nvim + plenary-nvim sqlite-lua + telescope-nvim ]; }; @@ -2216,7 +2438,7 @@ in ); ssr = super.ssr-nvim.overrideAttrs { - dependencies = with self; [ nvim-treesitter ]; + dependencies = [ self.nvim-treesitter ]; nvimRequireCheck = "ssr"; }; @@ -2295,7 +2517,7 @@ in }; syntax-tree-surfer = super.syntax-tree-surfer.overrideAttrs { - dependencies = with self; [ nvim-treesitter ]; + dependencies = [ self.nvim-treesitter ]; meta.maintainers = with lib.maintainers; [ callumio ]; nvimRequireCheck = "syntax-tree-surfer"; }; @@ -2352,11 +2574,12 @@ in dependencies = with self; [ sqlite-lua telescope-nvim + plenary-nvim ]; }; telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs { - dependencies = with self; [ telescope-nvim ]; + dependencies = [ self.telescope-nvim ]; buildPhase = "make"; meta.platforms = lib.platforms.all; }; @@ -2369,7 +2592,7 @@ in }; telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: { - dependencies = with self; [ telescope-nvim ]; + dependencies = [ self.telescope-nvim ]; preFixup = let fzy-lua-native-path = "deps/fzy-lua-native"; @@ -2406,6 +2629,13 @@ in ]; }; + telescope-live-grep-args-nvim = super.telescope-live-grep-args-nvim.overrideAttrs { + dependencies = with self; [ + plenary-nvim + telescope-nvim + ]; + }; + telescope-lsp-handlers-nvim = super.telescope-lsp-handlers-nvim.overrideAttrs { dependencies = with self; [ plenary-nvim @@ -2422,11 +2652,11 @@ in }; telescope-project-nvim = super.telescope-project-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; }; telescope-nvim = super.telescope-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; }; telescope-smart-history-nvim = super.telescope-smart-history-nvim.overrideAttrs { @@ -2437,11 +2667,11 @@ in }; telescope-symbols-nvim = super.telescope-symbols-nvim.overrideAttrs { - dependencies = with self; [ telescope-nvim ]; + dependencies = [ self.telescope-nvim ]; }; telescope-ui-select-nvim = super.telescope-ui-select-nvim.overrideAttrs { - dependencies = with self; [ telescope-nvim ]; + dependencies = [ self.telescope-nvim ]; }; telescope-ultisnips-nvim = super.telescope-ultisnips-nvim.overrideAttrs { @@ -2452,7 +2682,10 @@ in }; telescope-undo-nvim = super.telescope-undo-nvim.overrideAttrs { - dependencies = with self; [ telescope-nvim ]; + dependencies = with self; [ + plenary-nvim + telescope-nvim + ]; }; telescope-vim-bookmarks-nvim = super.telescope-vim-bookmarks-nvim.overrideAttrs { @@ -2469,6 +2702,10 @@ in ]; }; + telescope-zf-native-nvim = super.telescope-zf-native-nvim.overrideAttrs { + dependencies = with self; [ telescope-nvim ]; + }; + quarto-nvim = super.quarto-nvim.overrideAttrs { dependencies = with self; [ nvim-lspconfig @@ -2514,7 +2751,7 @@ in }; tssorter-nvim = super.tssorter-nvim.overrideAttrs { - dependencies = with self; [ nvim-treesitter ]; + dependencies = [ self.nvim-treesitter ]; nvimRequireCheck = "tssorter"; }; @@ -2587,19 +2824,19 @@ in }; vim-addon-async = super.vim-addon-async.overrideAttrs { - dependencies = with self; [ vim-addon-signs ]; + dependencies = [ self.vim-addon-signs ]; }; vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs { - dependencies = with self; [ vim-addon-mw-utils ]; + dependencies = [ self.vim-addon-mw-utils ]; }; vim-addon-completion = super.vim-addon-completion.overrideAttrs { - dependencies = with self; [ tlib_vim ]; + dependencies = [ self.tlib_vim ]; }; vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs { - dependencies = with self; [ tlib_vim ]; + dependencies = [ self.tlib_vim ]; }; vim-addon-manager = super.vim-addon-manager.overrideAttrs { @@ -2663,7 +2900,7 @@ in }; vim-bazel = super.vim-bazel.overrideAttrs { - dependencies = with self; [ vim-maktaba ]; + dependencies = [ self.vim-maktaba ]; }; vim-beancount = super.vim-beancount.overrideAttrs { @@ -2673,7 +2910,7 @@ in vim-clap = callPackage ./vim-clap { }; vim-codefmt = super.vim-codefmt.overrideAttrs { - dependencies = with self; [ vim-maktaba ]; + dependencies = [ self.vim-maktaba ]; }; # Due to case-sensitivety issues, the hash differs on Darwin systems, see: @@ -2703,7 +2940,7 @@ in }; vim-easytags = super.vim-easytags.overrideAttrs { - dependencies = with self; [ vim-misc ]; + dependencies = [ self.vim-misc ]; patches = [ (fetchpatch { # https://github.com/xolox/vim-easytags/pull/170 fix version detection for universal-ctags @@ -2750,7 +2987,7 @@ in }; vim-gist = super.vim-gist.overrideAttrs { - dependencies = with self; [ webapi-vim ]; + dependencies = [ self.webapi-vim ]; }; vim-grammarous = super.vim-grammarous.overrideAttrs { @@ -2816,7 +3053,7 @@ in }; vim-pluto = super.vim-pluto.overrideAttrs { - dependencies = with self; [ denops-vim ]; + dependencies = [ self.denops-vim ]; }; # The GitHub repository returns 404, which breaks the update script @@ -2844,7 +3081,7 @@ in }; vim-speeddating = super.vim-speeddating.overrideAttrs { - dependencies = with self; [ vim-repeat ]; + dependencies = [ self.vim-repeat ]; }; vim-stylish-haskell = super.vim-stylish-haskell.overrideAttrs (old: { @@ -2858,7 +3095,7 @@ in }); vim-surround = super.vim-surround.overrideAttrs { - dependencies = with self; [ vim-repeat ]; + dependencies = [ self.vim-repeat ]; }; vim-tabby = super.vim-tabby.overrideAttrs { @@ -2866,12 +3103,12 @@ in }; vim-textobj-entire = super.vim-textobj-entire.overrideAttrs { - dependencies = with self; [ vim-textobj-user ]; + dependencies = [ self.vim-textobj-user ]; meta.maintainers = with lib.maintainers; [ farlion ]; }; vim-unimpaired = super.vim-unimpaired.overrideAttrs { - dependencies = with self; [ vim-repeat ]; + dependencies = [ self.vim-repeat ]; }; vim-wakatime = super.vim-wakatime.overrideAttrs { @@ -2908,7 +3145,7 @@ in pname = "vim2nix"; version = "1.0"; src = ./vim2nix; - dependencies = with self; [ vim-addon-manager ]; + dependencies = [ self.vim-addon-manager ]; }; vimacs = super.vimacs.overrideAttrs { @@ -2961,7 +3198,7 @@ in }; vimshell-vim = super.vimshell-vim.overrideAttrs { - dependencies = with self; [ vimproc-vim ]; + dependencies = [ self.vimproc-vim ]; }; vim-zettel = super.vim-zettel.overrideAttrs { @@ -2980,7 +3217,7 @@ in }; wtf-nvim = super.wtf-nvim.overrideAttrs { - dependencies = with self; [ nui-nvim ]; + dependencies = [ self.nui-nvim ]; nvimRequireCheck = "wtf"; }; @@ -2989,7 +3226,7 @@ in }; yazi-nvim = super.yazi-nvim.overrideAttrs { - dependencies = with self; [ plenary-nvim ]; + dependencies = [ self.plenary-nvim ]; nvimRequireCheck = "yazi"; };