vimPlugins: rename nvimSkipModule into nvimSkipModules

It's confusing to have a polymorphic behavior for nvimSkipModule and it
is an implementation detail.
Let's not force ourselves to keep supporting both types and just support
lists, which imply plural in nixpkgs (e.g. "lib.optional" vs "lib.optionals").

Support and showcase just the list format to avoid confusion.
This commit is contained in:
Matthieu C. 2025-03-26 11:39:45 +01:00 committed by Matthieu Coudron
parent 2e6d6f5be9
commit 3e6edb83dd
7 changed files with 112 additions and 113 deletions

View File

@ -170,13 +170,12 @@ To only check a specific module, add it manually to the plugin definition [overr
}; };
``` ```
Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring. Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring.
We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings. We can skip specific modules using `nvimSkipModules`. Similar to `nvimRequireCheck`, it accepts a list of strings.
- `nvimSkipModule = MODULE;` - `nvimSkipModules = [ MODULE1 MODULE2 ];`
- `nvimSkipModule = [ MODULE1 MODULE2 ];`
```nix ```nix
asyncrun-vim = super.asyncrun-vim.overrideAttrs { asyncrun-vim = super.asyncrun-vim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# vim plugin with optional toggleterm integration # vim plugin with optional toggleterm integration
"asyncrun.toggleterm" "asyncrun.toggleterm"
"asyncrun.toggleterm2" "asyncrun.toggleterm2"

View File

@ -56,7 +56,7 @@ run_require_checks() {
set +e set +e
for name in "${nvimRequireCheck[@]}"; do for name in "${nvimRequireCheck[@]}"; do
local skip=false local skip=false
for module in "${nvimSkipModule[@]}"; do for module in "${nvimSkipModules[@]}"; do
if [[ "$module" == "$name" ]]; then if [[ "$module" == "$name" ]]; then
echo "$name is in list of modules to not check. Skipping..." echo "$name is in list of modules to not check. Skipping..."
skip=true skip=true

View File

@ -80,7 +80,7 @@ vimUtils.buildVimPlugin {
inherit avante-nvim-lib; inherit avante-nvim-lib;
}; };
nvimSkipModule = [ nvimSkipModules = [
# Requires setup with corresponding provider # Requires setup with corresponding provider
"avante.providers.azure" "avante.providers.azure"
"avante.providers.copilot" "avante.providers.copilot"

View File

@ -61,7 +61,7 @@ vimUtils.buildVimPlugin {
]; ];
}; };
nvimSkipModule = [ nvimSkipModules = [
# Module for reproducing issues # Module for reproducing issues
"repro" "repro"
]; ];

View File

@ -15,7 +15,7 @@ vimUtils.buildVimPlugin {
hash = "sha256-zWHXYs3XdnoszqOFY3hA2L5mNn1a44OAeKv3lL3EMEw="; hash = "sha256-zWHXYs3XdnoszqOFY3hA2L5mNn1a44OAeKv3lL3EMEw=";
}; };
nvimSkipModule = [ nvimSkipModules = [
# rainbow-delimiters.types.lua # rainbow-delimiters.types.lua
"rainbow-delimiters.types" "rainbow-delimiters.types"
# Test that requires an unpackaged dependency # Test that requires an unpackaged dependency

View File

@ -56,7 +56,7 @@ vimUtils.buildVimPlugin {
ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug
''; '';
nvimSkipModule = [ nvimSkipModules = [
# Dependent on active fuzzy search state # Dependent on active fuzzy search state
"sg.cody.fuzzy" "sg.cody.fuzzy"
]; ];

View File

@ -163,7 +163,7 @@ in
aerial-nvim = super.aerial-nvim.overrideAttrs { aerial-nvim = super.aerial-nvim.overrideAttrs {
# optional dependencies # optional dependencies
nvimSkipModule = [ nvimSkipModules = [
"lualine.components.aerial" "lualine.components.aerial"
"telescope._extensions.aerial" "telescope._extensions.aerial"
]; ];
@ -203,7 +203,7 @@ in
}; };
asyncrun-vim = super.asyncrun-vim.overrideAttrs { asyncrun-vim = super.asyncrun-vim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# vim plugin with optional toggleterm integration # vim plugin with optional toggleterm integration
"asyncrun.toggleterm" "asyncrun.toggleterm"
"asyncrun.toggleterm2" "asyncrun.toggleterm2"
@ -216,7 +216,7 @@ in
auto-session = super.auto-session.overrideAttrs { auto-session = super.auto-session.overrideAttrs {
# optional telescope dependency # optional telescope dependency
nvimSkipModule = [ nvimSkipModules = [
"auto-session.session-lens.actions" "auto-session.session-lens.actions"
"auto-session.session-lens.init" "auto-session.session-lens.init"
"telescope._extensions.session-lens" "telescope._extensions.session-lens"
@ -232,7 +232,7 @@ in
}; };
bamboo-nvim = super.bamboo-nvim.overrideAttrs { bamboo-nvim = super.bamboo-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires config table # Requires config table
"bamboo.colors" "bamboo.colors"
"bamboo.terminal" "bamboo.terminal"
@ -248,7 +248,7 @@ in
barbar-nvim = super.barbar-nvim.overrideAttrs { barbar-nvim = super.barbar-nvim.overrideAttrs {
# nvim-web-devicons dependency # nvim-web-devicons dependency
nvimSkipModule = "bufferline.utils"; nvimSkipModules = [ "bufferline.utils" ];
}; };
barbecue-nvim = super.barbecue-nvim.overrideAttrs { barbecue-nvim = super.barbecue-nvim.overrideAttrs {
@ -267,7 +267,7 @@ in
base46 = super.base46.overrideAttrs { base46 = super.base46.overrideAttrs {
dependencies = [ self.nvchad-ui ]; dependencies = [ self.nvchad-ui ];
# Requires global config setup # Requires global config setup
nvimSkipModule = [ nvimSkipModules = [
"nvchad.configs.cmp" "nvchad.configs.cmp"
"nvchad.configs.gitsigns" "nvchad.configs.gitsigns"
"nvchad.configs.luasnip" "nvchad.configs.luasnip"
@ -303,7 +303,7 @@ in
bufferline-nvim = super.bufferline-nvim.overrideAttrs { bufferline-nvim = super.bufferline-nvim.overrideAttrs {
# depends on bufferline.lua being loaded first # depends on bufferline.lua being loaded first
nvimSkipModule = [ "bufferline.commands" ]; nvimSkipModules = [ "bufferline.commands" ];
}; };
bufresize-nvim = super.bufresize-nvim.overrideAttrs { bufresize-nvim = super.bufresize-nvim.overrideAttrs {
@ -311,7 +311,7 @@ in
}; };
catppuccin-nvim = super.catppuccin-nvim.overrideAttrs { catppuccin-nvim = super.catppuccin-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
"catppuccin.groups.integrations.noice" "catppuccin.groups.integrations.noice"
"catppuccin.groups.integrations.feline" "catppuccin.groups.integrations.feline"
"catppuccin.lib.vim.init" "catppuccin.lib.vim.init"
@ -321,7 +321,7 @@ in
ccc-nvim = super.ccc-nvim.overrideAttrs { ccc-nvim = super.ccc-nvim.overrideAttrs {
# ccc auto-discover requires all pass # ccc auto-discover requires all pass
# but there's a bootstrap module that hangs forever if we dont stop on first success # but there's a bootstrap module that hangs forever if we dont stop on first success
nvimSkipModule = "ccc.kit.Thread.Server._bootstrap"; nvimSkipModules = [ "ccc.kit.Thread.Server._bootstrap" ];
}; };
chadtree = super.chadtree.overrideAttrs { chadtree = super.chadtree.overrideAttrs {
@ -440,7 +440,7 @@ in
cmp-dictionary = super.cmp-dictionary.overrideAttrs { cmp-dictionary = super.cmp-dictionary.overrideAttrs {
checkInputs = [ self.nvim-cmp ]; checkInputs = [ self.nvim-cmp ];
nvimSkipModule = [ nvimSkipModules = [
# Test files # Test files
"cmp_dictionary.dict.external_spec" "cmp_dictionary.dict.external_spec"
"cmp_dictionary.dict.trie_spec" "cmp_dictionary.dict.trie_spec"
@ -582,7 +582,7 @@ in
cobalt2-nvim = super.cobalt2-nvim.overrideAttrs { cobalt2-nvim = super.cobalt2-nvim.overrideAttrs {
dependencies = with self; [ colorbuddy-nvim ]; dependencies = with self; [ colorbuddy-nvim ];
# Few broken themes # Few broken themes
nvimSkipModule = [ nvimSkipModules = [
"cobalt2.plugins.init" "cobalt2.plugins.init"
"cobalt2.plugins.trouble" "cobalt2.plugins.trouble"
"cobalt2.plugins.gitsigns" "cobalt2.plugins.gitsigns"
@ -595,7 +595,7 @@ in
codecompanion-nvim = super.codecompanion-nvim.overrideAttrs { codecompanion-nvim = super.codecompanion-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Optional provider dependencies # Optional provider dependencies
"codecompanion.providers.diff.mini_diff" "codecompanion.providers.diff.mini_diff"
"codecompanion.providers.actions.telescope" "codecompanion.providers.actions.telescope"
@ -697,7 +697,7 @@ in
colorful-menu-nvim = super.colorful-menu-nvim.overrideAttrs { colorful-menu-nvim = super.colorful-menu-nvim.overrideAttrs {
# Local bug reproduction modules # Local bug reproduction modules
nvimSkipModule = [ nvimSkipModules = [
"repro_blink" "repro_blink"
"repro_cmp" "repro_cmp"
]; ];
@ -751,7 +751,7 @@ in
conjure = super.conjure.overrideAttrs { conjure = super.conjure.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Test mismatch of directory because of nix generated path # Test mismatch of directory because of nix generated path
"conjure-spec.client.fennel.nfnl_spec" "conjure-spec.client.fennel.nfnl_spec"
]; ];
@ -759,7 +759,7 @@ in
context-vim = super.context-vim.overrideAttrs { context-vim = super.context-vim.overrideAttrs {
# Vim plugin with optional lua highlight module # Vim plugin with optional lua highlight module
nvimSkipModule = "context.highlight"; nvimSkipModules = [ "context.highlight" ];
}; };
CopilotChat-nvim = super.CopilotChat-nvim.overrideAttrs { CopilotChat-nvim = super.CopilotChat-nvim.overrideAttrs {
@ -885,7 +885,7 @@ in
darkearth-nvim = super.darkearth-nvim.overrideAttrs { darkearth-nvim = super.darkearth-nvim.overrideAttrs {
dependencies = [ self.lush-nvim ]; dependencies = [ self.lush-nvim ];
# Lua module used to build theme # Lua module used to build theme
nvimSkipModule = "shipwright_build"; nvimSkipModules = [ "shipwright_build" ];
}; };
ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs { ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs {
@ -967,7 +967,7 @@ in
}; };
devdocs-nvim = super.devdocs-nvim.overrideAttrs { devdocs-nvim = super.devdocs-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Error initializing Devdocs state # Error initializing Devdocs state
"devdocs.state" "devdocs.state"
]; ];
@ -985,7 +985,7 @@ in
diffview-nvim = super.diffview-nvim.overrideAttrs { diffview-nvim = super.diffview-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# https://github.com/sindrets/diffview.nvim/issues/498 # https://github.com/sindrets/diffview.nvim/issues/498
"diffview.api.views.diff.diff_view" "diffview.api.views.diff.diff_view"
"diffview.scene.layouts.diff_2" "diffview.scene.layouts.diff_2"
@ -1036,7 +1036,7 @@ in
dropbar-nvim = super.dropbar-nvim.overrideAttrs { dropbar-nvim = super.dropbar-nvim.overrideAttrs {
# Requires global config table # Requires global config table
nvimSkipModule = "dropbar.menu"; nvimSkipModules = [ "dropbar.menu" ];
}; };
easy-dotnet-nvim = super.easy-dotnet-nvim.overrideAttrs { easy-dotnet-nvim = super.easy-dotnet-nvim.overrideAttrs {
@ -1070,7 +1070,7 @@ in
luasnip luasnip
nvim-fzf nvim-fzf
]; ];
nvimSkipModule = [ nvimSkipModules = [
# E5108: Error executing lua vim/_init_packages.lua:0: ...in-faust-nvim-2022-06-01/lua/faust-nvim/autosnippets.lua:3: '=' expected near 'wd' # E5108: Error executing lua vim/_init_packages.lua:0: ...in-faust-nvim-2022-06-01/lua/faust-nvim/autosnippets.lua:3: '=' expected near 'wd'
"faust-nvim.autosnippets" "faust-nvim.autosnippets"
]; ];
@ -1087,7 +1087,7 @@ in
flash-nvim = super.flash-nvim.overrideAttrs { flash-nvim = super.flash-nvim.overrideAttrs {
# Docs require lazyvim # Docs require lazyvim
# dependencies = with self; [ lazy-nvim ]; # dependencies = with self; [ lazy-nvim ];
nvimSkipModule = "flash.docs"; nvimSkipModules = [ "flash.docs" ];
}; };
flit-nvim = super.flit-nvim.overrideAttrs { flit-nvim = super.flit-nvim.overrideAttrs {
@ -1166,7 +1166,7 @@ in
telescope-zf-native-nvim telescope-zf-native-nvim
]; ];
dependencies = [ self.telescope-fzf-native-nvim ]; dependencies = [ self.telescope-fzf-native-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# TODO: package fzy-lua-native # TODO: package fzy-lua-native
"fuzzy_nvim.fzy_matcher" "fuzzy_nvim.fzy_matcher"
]; ];
@ -1248,7 +1248,7 @@ in
}; };
go-nvim = super.go-nvim.overrideAttrs { go-nvim = super.go-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Null-ls # Null-ls
"go.null_ls" "go.null_ls"
# _GO_NVIM_CFG # _GO_NVIM_CFG
@ -1298,7 +1298,7 @@ in
plenary-nvim plenary-nvim
]; ];
nvimSkipModule = [ nvimSkipModules = [
# Cannot find hardhat.extmarks # Cannot find hardhat.extmarks
"overseer.component.hardhat.refresh_gas_extmarks" "overseer.component.hardhat.refresh_gas_extmarks"
]; ];
@ -1310,7 +1310,7 @@ in
harpoon2 = super.harpoon2.overrideAttrs { harpoon2 = super.harpoon2.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Access harpoon data file # Access harpoon data file
"harpoon.scratch.toggle" "harpoon.scratch.toggle"
]; ];
@ -1326,14 +1326,14 @@ in
haskell-tools-nvim = neovimUtils.buildNeovimPlugin { haskell-tools-nvim = neovimUtils.buildNeovimPlugin {
luaAttr = luaPackages.haskell-tools-nvim; luaAttr = luaPackages.haskell-tools-nvim;
nvimSkipModule = [ nvimSkipModules = [
# Optional telescope integration # Optional telescope integration
"haskell-tools.hoogle.helpers" "haskell-tools.hoogle.helpers"
]; ];
}; };
helpview-nvim = super.helpview-nvim.overrideAttrs { helpview-nvim = super.helpview-nvim.overrideAttrs {
nvimSkipModule = "definitions.__vimdoc"; nvimSkipModules = [ "definitions.__vimdoc" ];
}; };
hex-nvim = super.hex-nvim.overrideAttrs { hex-nvim = super.hex-nvim.overrideAttrs {
@ -1343,7 +1343,7 @@ in
himalaya-vim = super.himalaya-vim.overrideAttrs { himalaya-vim = super.himalaya-vim.overrideAttrs {
buildInputs = [ himalaya ]; buildInputs = [ himalaya ];
# vim plugin with optional telescope lua module # vim plugin with optional telescope lua module
nvimSkipModule = [ nvimSkipModules = [
"himalaya.folder.pickers.fzflua" "himalaya.folder.pickers.fzflua"
"himalaya.folder.pickers.telescope" "himalaya.folder.pickers.telescope"
]; ];
@ -1352,7 +1352,7 @@ in
hover-nvim = super.hover-nvim.overrideAttrs { hover-nvim = super.hover-nvim.overrideAttrs {
# Single provider issue with reading from config # Single provider issue with reading from config
# /lua/hover/providers/fold_preview.lua:27: attempt to index local 'config' (a nil value) # /lua/hover/providers/fold_preview.lua:27: attempt to index local 'config' (a nil value)
nvimSkipModule = "hover.providers.fold_preview"; nvimSkipModules = "hover.providers.fold_preview";
}; };
hunk-nvim = super.hunk-nvim.overrideAttrs { hunk-nvim = super.hunk-nvim.overrideAttrs {
@ -1379,7 +1379,7 @@ in
indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs { indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs {
# Meta file # Meta file
nvimSkipModule = "ibl.config.types"; nvimSkipModules = "ibl.config.types";
}; };
indent-tools-nvim = super.indent-tools-nvim.overrideAttrs { indent-tools-nvim = super.indent-tools-nvim.overrideAttrs {
@ -1391,7 +1391,7 @@ in
}; };
instant-nvim = super.instant-nvim.overrideAttrs { instant-nvim = super.instant-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires global variable config # Requires global variable config
"instant" "instant"
# instant/log.lua:12: cannot use '...' outside a vararg function near '...' # instant/log.lua:12: cannot use '...' outside a vararg function near '...'
@ -1435,7 +1435,7 @@ in
LazyVim = super.LazyVim.overrideAttrs { LazyVim = super.LazyVim.overrideAttrs {
# Any other dependency is optional # Any other dependency is optional
dependencies = [ self.lazy-nvim ]; dependencies = [ self.lazy-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# attempt to index global 'LazyVim' (a nil value) # attempt to index global 'LazyVim' (a nil value)
"lazyvim.config.keymaps" "lazyvim.config.keymaps"
"lazyvim.plugins.extras.ai.tabnine" "lazyvim.plugins.extras.ai.tabnine"
@ -1463,7 +1463,7 @@ in
lazy-nvim = super.lazy-nvim.overrideAttrs { lazy-nvim = super.lazy-nvim.overrideAttrs {
patches = [ ./patches/lazy-nvim/no-helptags.patch ]; patches = [ ./patches/lazy-nvim/no-helptags.patch ];
nvimSkipModule = [ nvimSkipModules = [
# Requires headless config option # Requires headless config option
"lazy.manage.task.init" "lazy.manage.task.init"
"lazy.manage.checker" "lazy.manage.checker"
@ -1509,7 +1509,7 @@ in
]; ];
doInstallCheck = true; doInstallCheck = true;
nvimSkipModule = [ nvimSkipModules = [
# Requires setup call # Requires setup call
"leetcode.api.auth" "leetcode.api.auth"
"leetcode.api.headers" "leetcode.api.headers"
@ -1545,7 +1545,7 @@ in
legendary-nvim = super.legendary-nvim.overrideAttrs { legendary-nvim = super.legendary-nvim.overrideAttrs {
dependencies = [ self.sqlite-lua ]; dependencies = [ self.sqlite-lua ];
nvimSkipModule = [ nvimSkipModules = [
"vimdoc-gen" "vimdoc-gen"
"vimdocrc" "vimdocrc"
]; ];
@ -1580,7 +1580,7 @@ in
telescope-nvim telescope-nvim
plenary-nvim plenary-nvim
]; ];
nvimSkipModule = [ nvimSkipModules = [
# Attempt to connect to sqlitedb # Attempt to connect to sqlitedb
"lispdocs.db" "lispdocs.db"
"lispdocs.finder" "lispdocs.finder"
@ -1630,7 +1630,7 @@ in
dependencies = [ self.luasnip ]; dependencies = [ self.luasnip ];
# E5108: /luasnip-latex-snippets/luasnippets/tex/utils/init.lua:3: module 'luasnip-latex-snippets.luasnippets.utils.conditions' not found: # E5108: /luasnip-latex-snippets/luasnippets/tex/utils/init.lua:3: module 'luasnip-latex-snippets.luasnippets.utils.conditions' not found:
# Need to fix upstream # Need to fix upstream
nvimSkipModule = [ nvimSkipModules = [
"luasnip-latex-snippets.luasnippets.tex.utils.init" "luasnip-latex-snippets.luasnippets.tex.utils.init"
]; ];
}; };
@ -1711,7 +1711,7 @@ in
mason-nvim = super.mason-nvim.overrideAttrs { mason-nvim = super.mason-nvim.overrideAttrs {
# lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&' # lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&'
nvimSkipModule = "mason-vendor.zzlib.inflate-bwo"; nvimSkipModules = "mason-vendor.zzlib.inflate-bwo";
}; };
mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs { mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs {
@ -1720,7 +1720,7 @@ in
material-vim = super.material-vim.overrideAttrs { material-vim = super.material-vim.overrideAttrs {
# vim plugin with optional lualine module # vim plugin with optional lualine module
nvimSkipModule = "material.lualine"; nvimSkipModules = "material.lualine";
}; };
meson = buildVimPlugin { meson = buildVimPlugin {
@ -1771,7 +1771,7 @@ in
self.lualine-nvim self.lualine-nvim
]; ];
dependencies = with self; [ plenary-nvim ]; dependencies = with self; [ plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Backends require configuration # Backends require configuration
"minuet.backends.claude" "minuet.backends.claude"
"minuet.backends.codestral" "minuet.backends.codestral"
@ -1791,11 +1791,11 @@ in
modicator-nvim = super.modicator-nvim.overrideAttrs { modicator-nvim = super.modicator-nvim.overrideAttrs {
# Optional lualine integration # Optional lualine integration
nvimSkipModule = "modicator.integration.lualine.init"; nvimSkipModules = "modicator.integration.lualine.init";
}; };
molten-nvim = super.molten-nvim.overrideAttrs { molten-nvim = super.molten-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Optional image providers # Optional image providers
"load_image_nvim" "load_image_nvim"
"load_wezterm_nvim" "load_wezterm_nvim"
@ -1849,7 +1849,7 @@ in
neogit = super.neogit.overrideAttrs { neogit = super.neogit.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Optional diffview integration # Optional diffview integration
"neogit.integrations.diffview" "neogit.integrations.diffview"
"neogit.popups.diff.actions" "neogit.popups.diff.actions"
@ -1858,7 +1858,7 @@ in
}; };
neorepl-nvim = super.neorepl-nvim.overrideAttrs { neorepl-nvim = super.neorepl-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires main module loaded first # Requires main module loaded first
"neorepl.bufs" "neorepl.bufs"
"neorepl.map" "neorepl.map"
@ -1955,7 +1955,7 @@ in
plenary-nvim plenary-nvim
nvim-treesitter-parsers.cpp nvim-treesitter-parsers.cpp
]; ];
nvimSkipModule = [ nvimSkipModules = [
# lua/plenary/path.lua:511: FileNotFoundError from mkdir because of stdpath parent path missing # lua/plenary/path.lua:511: FileNotFoundError from mkdir because of stdpath parent path missing
"neotest-gtest.executables.global_registry" "neotest-gtest.executables.global_registry"
"neotest-gtest.executables.init" "neotest-gtest.executables.init"
@ -1990,7 +1990,7 @@ in
nvim-nio nvim-nio
]; ];
# Unit test assert # Unit test assert
nvimSkipModule = "neotest-jest-assertions"; nvimSkipModules = "neotest-jest-assertions";
}; };
neotest-mocha = super.neotest-mocha.overrideAttrs { neotest-mocha = super.neotest-mocha.overrideAttrs {
@ -2034,7 +2034,7 @@ in
telescope-nvim telescope-nvim
]; ];
# Unit test assert # Unit test assert
nvimSkipModule = "neotest-playwright-assertions"; nvimSkipModules = "neotest-playwright-assertions";
}; };
neotest-plenary = super.neotest-plenary.overrideAttrs { neotest-plenary = super.neotest-plenary.overrideAttrs {
@ -2092,7 +2092,7 @@ in
plenary-nvim plenary-nvim
]; ];
# Unit test assert # Unit test assert
nvimSkipModule = "neotest-vitest-assertions"; nvimSkipModules = "neotest-vitest-assertions";
}; };
neotest-zig = super.neotest-zig.overrideAttrs { neotest-zig = super.neotest-zig.overrideAttrs {
@ -2114,7 +2114,7 @@ in
}; };
netman-nvim = super.netman-nvim.overrideAttrs { netman-nvim = super.netman-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Optional neo-tree integration # Optional neo-tree integration
"netman.ui.neo-tree.init" "netman.ui.neo-tree.init"
"netman.ui.neo-tree.commands" "netman.ui.neo-tree.commands"
@ -2169,7 +2169,7 @@ in
telescope-nvim telescope-nvim
nvim-treesitter nvim-treesitter
]; ];
nvimSkipModule = [ nvimSkipModules = [
# Requires global config setup # Requires global config setup
"nvchad.configs.cmp" "nvchad.configs.cmp"
"nvchad.configs.gitsigns" "nvchad.configs.gitsigns"
@ -2182,7 +2182,7 @@ in
nvchad-ui = super.nvchad-ui.overrideAttrs { nvchad-ui = super.nvchad-ui.overrideAttrs {
dependencies = [ self.nvzone-volt ]; dependencies = [ self.nvzone-volt ];
nvimSkipModule = [ nvimSkipModules = [
# Requires global config setup # Requires global config setup
"nvchad.tabufline.modules" "nvchad.tabufline.modules"
"nvchad.term.init" "nvchad.term.init"
@ -2194,7 +2194,7 @@ in
}; };
nvim-autopairs = super.nvim-autopairs.overrideAttrs { nvim-autopairs = super.nvim-autopairs.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Optional completion dependencies # Optional completion dependencies
"nvim-autopairs.completion.cmp" "nvim-autopairs.completion.cmp"
"nvim-autopairs.completion.compe" "nvim-autopairs.completion.compe"
@ -2217,7 +2217,7 @@ in
neotest neotest
plenary-nvim plenary-nvim
]; ];
nvimSkipModule = [ nvimSkipModules = [
# TODO: Add lua-xmlreader package # TODO: Add lua-xmlreader package
"coverage.parsers.corbertura" "coverage.parsers.corbertura"
]; ];
@ -2271,7 +2271,7 @@ in
nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs { nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs {
dependencies = [ self.nvim-fzf ]; dependencies = [ self.nvim-fzf ];
# Requires global variable setup nvim_fzf_directory # Requires global variable setup nvim_fzf_directory
nvimSkipModule = "fzf-commands.rg"; nvimSkipModules = "fzf-commands.rg";
}; };
nvim-genghis = super.nvim-genghis.overrideAttrs { nvim-genghis = super.nvim-genghis.overrideAttrs {
@ -2286,7 +2286,7 @@ in
nvim-highlight-colors = super.nvim-highlight-colors.overrideAttrs { nvim-highlight-colors = super.nvim-highlight-colors.overrideAttrs {
# Test module # Test module
nvimSkipModule = [ nvimSkipModules = [
"nvim-highlight-colors.buffer_utils_spec" "nvim-highlight-colors.buffer_utils_spec"
"nvim-highlight-colors.color.converters_spec" "nvim-highlight-colors.color.converters_spec"
"nvim-highlight-colors.color.patterns_spec" "nvim-highlight-colors.color.patterns_spec"
@ -2321,7 +2321,7 @@ in
nvim-java-refactor = super.nvim-java-refactor.overrideAttrs { nvim-java-refactor = super.nvim-java-refactor.overrideAttrs {
dependencies = [ self.nvim-java-core ]; dependencies = [ self.nvim-java-core ];
nvimSkipModule = [ nvimSkipModules = [
# Requires the `java.utils.ui` module which seems to be provided by `nvim-java` (cyclic dependency) # Requires the `java.utils.ui` module which seems to be provided by `nvim-java` (cyclic dependency)
# -> Skip to avoid infinite recursion # -> Skip to avoid infinite recursion
"java-refactor.action" "java-refactor.action"
@ -2357,7 +2357,7 @@ in
nvim-moonwalk = super.nvim-moonwalk.overrideAttrs { nvim-moonwalk = super.nvim-moonwalk.overrideAttrs {
# Asserts log file exists before it is created # Asserts log file exists before it is created
nvimSkipModule = "moonwalk"; nvimSkipModules = [ "moonwalk" ];
}; };
nvim-navbuddy = super.nvim-navbuddy.overrideAttrs { nvim-navbuddy = super.nvim-navbuddy.overrideAttrs {
@ -2372,7 +2372,7 @@ in
}; };
nvim-neoclip-lua = super.nvim-neoclip-lua.overrideAttrs { nvim-neoclip-lua = super.nvim-neoclip-lua.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Optional dependencies # Optional dependencies
"neoclip.fzf" "neoclip.fzf"
"neoclip.telescope" "neoclip.telescope"
@ -2386,7 +2386,7 @@ in
nvim-notify = super.nvim-notify.overrideAttrs { nvim-notify = super.nvim-notify.overrideAttrs {
# Optional fzf integration # Optional fzf integration
nvimSkipModule = "notify.integrations.fzf"; nvimSkipModules = "notify.integrations.fzf";
}; };
nvim-nu = super.nvim-nu.overrideAttrs { nvim-nu = super.nvim-nu.overrideAttrs {
@ -2413,12 +2413,12 @@ in
nvim-snippets = super.nvim-snippets.overrideAttrs { nvim-snippets = super.nvim-snippets.overrideAttrs {
# Optional cmp integration # Optional cmp integration
nvimSkipModule = "snippets.utils.cmp"; nvimSkipModules = "snippets.utils.cmp";
}; };
nvim-surround = super.nvim-surround.overrideAttrs { nvim-surround = super.nvim-surround.overrideAttrs {
# Optional treesitter integration # Optional treesitter integration
nvimSkipModule = "nvim-surround.queries"; nvimSkipModules = "nvim-surround.queries";
}; };
nvim-teal-maker = super.nvim-teal-maker.overrideAttrs { nvim-teal-maker = super.nvim-teal-maker.overrideAttrs {
@ -2442,7 +2442,7 @@ in
nvim-treesitter-parsers.typescript nvim-treesitter-parsers.typescript
nvim-treesitter-parsers.zig nvim-treesitter-parsers.zig
]; ];
nvimSkipModule = [ nvimSkipModules = [
# Optional toggleterm integration # Optional toggleterm integration
"nvim-test.terms.toggleterm" "nvim-test.terms.toggleterm"
# Broken runners # Broken runners
@ -2453,7 +2453,7 @@ in
}; };
nvim-tree-lua = super.nvim-tree-lua.overrideAttrs { nvim-tree-lua = super.nvim-tree-lua.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Meta can't be required # Meta can't be required
"nvim-tree._meta.api" "nvim-tree._meta.api"
"nvim-tree._meta.api_decorator" "nvim-tree._meta.api_decorator"
@ -2466,7 +2466,7 @@ in
nvim-treesitter-context = super.nvim-treesitter-context.overrideAttrs { nvim-treesitter-context = super.nvim-treesitter-context.overrideAttrs {
# Meant for CI installing parsers # Meant for CI installing parsers
nvimSkipModule = "install_parsers"; nvimSkipModules = [ "install_parsers" ];
}; };
nvim-treesitter-endwise = super.nvim-treesitter-endwise.overrideAttrs { nvim-treesitter-endwise = super.nvim-treesitter-endwise.overrideAttrs {
@ -2509,13 +2509,13 @@ in
nvim-unception = super.nvim-unception.overrideAttrs { nvim-unception = super.nvim-unception.overrideAttrs {
# Attempt rpc socket connection # Attempt rpc socket connection
nvimSkipModule = "client.client"; nvimSkipModules = "client.client";
}; };
nvzone-menu = super.nvzone-menu.overrideAttrs { nvzone-menu = super.nvzone-menu.overrideAttrs {
dependencies = [ self.nvzone-volt ]; dependencies = [ self.nvzone-volt ];
# Optional nvimtree integration # Optional nvimtree integration
nvimSkipModule = "menus.nvimtree"; nvimSkipModules = "menus.nvimtree";
}; };
nvzone-minty = super.nvzone-minty.overrideAttrs { nvzone-minty = super.nvzone-minty.overrideAttrs {
@ -2554,11 +2554,11 @@ in
omni-vim = super.omni-vim.overrideAttrs { omni-vim = super.omni-vim.overrideAttrs {
# Optional lightline integration # Optional lightline integration
nvimSkipModule = "omni-lightline"; nvimSkipModules = "omni-lightline";
}; };
onedark-nvim = super.onedark-nvim.overrideAttrs { onedark-nvim = super.onedark-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires global config value # Requires global config value
"barbecue.theme.onedark" "barbecue.theme.onedark"
"onedark.highlights" "onedark.highlights"
@ -2587,7 +2587,7 @@ in
]; ];
# FIXME: can't find plugin root dir # FIXME: can't find plugin root dir
nvimSkipModule = [ nvimSkipModules = [
"openscad" "openscad"
"openscad.snippets.openscad" "openscad.snippets.openscad"
"openscad.utilities" "openscad.utilities"
@ -2611,7 +2611,7 @@ in
outline-nvim = super.outline-nvim.overrideAttrs { outline-nvim = super.outline-nvim.overrideAttrs {
# Requires setup call # Requires setup call
nvimSkipModule = "outline.providers.norg"; nvimSkipModules = "outline.providers.norg";
}; };
overseer-nvim = super.overseer-nvim.overrideAttrs { overseer-nvim = super.overseer-nvim.overrideAttrs {
@ -2630,7 +2630,7 @@ in
runHook postCheck runHook postCheck
''; '';
nvimSkipModule = [ nvimSkipModules = [
# Optional integrations # Optional integrations
"overseer.strategy.toggleterm" "overseer.strategy.toggleterm"
"overseer.dap" "overseer.dap"
@ -2652,7 +2652,7 @@ in
}; };
persisted-nvim = super.persisted-nvim.overrideAttrs { persisted-nvim = super.persisted-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value) # /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value)
# https://github.com/olimorris/persisted.nvim/issues/146 # https://github.com/olimorris/persisted.nvim/issues/146
"persisted" "persisted"
@ -2683,7 +2683,7 @@ in
poimandres-nvim = super.poimandres-nvim.overrideAttrs { poimandres-nvim = super.poimandres-nvim.overrideAttrs {
# Optional treesitter support # Optional treesitter support
nvimSkipModule = "poimandres.highlights"; nvimSkipModules = "poimandres.highlights";
}; };
popup-nvim = super.popup-nvim.overrideAttrs { popup-nvim = super.popup-nvim.overrideAttrs {
@ -2700,12 +2700,12 @@ in
pywal-nvim = super.pywal-nvim.overrideAttrs { pywal-nvim = super.pywal-nvim.overrideAttrs {
# Optional feline integration # Optional feline integration
nvimSkipModule = "pywal.feline"; nvimSkipModules = "pywal.feline";
}; };
qmk-nvim = super.qmk-nvim.overrideAttrs { qmk-nvim = super.qmk-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Test assertions # Test assertions
"qmk.config.init_spec" "qmk.config.init_spec"
"qmk.format.keymap_spec" "qmk.format.keymap_spec"
@ -2756,7 +2756,7 @@ in
nui-nvim nui-nvim
plenary-nvim plenary-nvim
]; ];
nvimSkipModule = "repro"; nvimSkipModules = [ "repro" ];
}; };
remote-sshfs-nvim = super.remote-sshfs-nvim.overrideAttrs { remote-sshfs-nvim = super.remote-sshfs-nvim.overrideAttrs {
@ -2836,21 +2836,21 @@ in
sqlite-lua sqlite-lua
telescope-nvim telescope-nvim
]; ];
nvimSkipModule = [ nvimSkipModules = [
# optional dependency # optional dependency
"smart-open.matching.algorithms.fzf_implementation" "smart-open.matching.algorithms.fzf_implementation"
]; ];
}; };
smart-splits-nvim = super.smart-splits-nvim.overrideAttrs { smart-splits-nvim = super.smart-splits-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
"vimdoc-gen" "vimdoc-gen"
"vimdocrc" "vimdocrc"
]; ];
}; };
snacks-nvim = super.snacks-nvim.overrideAttrs { snacks-nvim = super.snacks-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires setup call first # Requires setup call first
# attempt to index global 'Snacks' (a nil value) # attempt to index global 'Snacks' (a nil value)
"snacks.dashboard" "snacks.dashboard"
@ -2882,7 +2882,7 @@ in
}; };
snap = super.snap.overrideAttrs { snap = super.snap.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
"snap.consumer.fzy.all" "snap.consumer.fzy.all"
"snap.consumer.fzy.filter" "snap.consumer.fzy.filter"
"snap.consumer.fzy.init" "snap.consumer.fzy.init"
@ -2898,7 +2898,7 @@ in
spaceman-nvim = super.spaceman-nvim.overrideAttrs { spaceman-nvim = super.spaceman-nvim.overrideAttrs {
# Optional telescope integration # Optional telescope integration
nvimSkipModule = "spaceman.adapters.telescope"; nvimSkipModules = "spaceman.adapters.telescope";
}; };
sqlite-lua = super.sqlite-lua.overrideAttrs ( sqlite-lua = super.sqlite-lua.overrideAttrs (
@ -2916,7 +2916,7 @@ in
initLua = ''vim.g.sqlite_clib_path = "${libsqlite}"''; initLua = ''vim.g.sqlite_clib_path = "${libsqlite}"'';
}; };
nvimSkipModule = [ nvimSkipModules = [
# Require "sql.utils" ? # Require "sql.utils" ?
"sqlite.tbl.cache" "sqlite.tbl.cache"
# attempt to write to read only database # attempt to write to read only database
@ -3069,7 +3069,7 @@ in
plenary-nvim plenary-nvim
]; ];
# Meta # Meta
nvimSkipModule = "frecency.types"; nvimSkipModules = "frecency.types";
}; };
telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs { telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs {
@ -3212,7 +3212,7 @@ in
}; };
text-case-nvim = super.text-case-nvim.overrideAttrs { text-case-nvim = super.text-case-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# some leftover from development # some leftover from development
"textcase.plugin.range" "textcase.plugin.range"
]; ];
@ -3220,7 +3220,7 @@ in
tmux-complete-vim = super.tmux-complete-vim.overrideAttrs { tmux-complete-vim = super.tmux-complete-vim.overrideAttrs {
# Vim plugin with optional nvim-compe lua module # Vim plugin with optional nvim-compe lua module
nvimSkipModule = "compe_tmux"; nvimSkipModules = [ "compe_tmux" ];
}; };
todo-comments-nvim = super.todo-comments-nvim.overrideAttrs { todo-comments-nvim = super.todo-comments-nvim.overrideAttrs {
@ -3229,7 +3229,7 @@ in
trouble-nvim trouble-nvim
]; ];
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Optional fzf-lua integration # Optional fzf-lua integration
# fzf-lua server must be running # fzf-lua server must be running
"todo-comments.fzf" "todo-comments.fzf"
@ -3237,7 +3237,7 @@ in
}; };
tokyonight-nvim = super.tokyonight-nvim.overrideAttrs { tokyonight-nvim = super.tokyonight-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Meta file # Meta file
"tokyonight.docs" "tokyonight.docs"
# Optional integration # Optional integration
@ -3251,7 +3251,7 @@ in
trouble-nvim = super.trouble-nvim.overrideAttrs { trouble-nvim = super.trouble-nvim.overrideAttrs {
# Meta file # Meta file
nvimSkipModule = "trouble.docs"; nvimSkipModules = "trouble.docs";
}; };
tsc-nvim = super.tsc-nvim.overrideAttrs { tsc-nvim = super.tsc-nvim.overrideAttrs {
@ -3262,7 +3262,7 @@ in
''; '';
# Unit test # Unit test
nvimSkipModule = "tsc.better-messages-test"; nvimSkipModules = "tsc.better-messages-test";
}; };
tssorter-nvim = super.tssorter-nvim.overrideAttrs { tssorter-nvim = super.tssorter-nvim.overrideAttrs {
@ -3292,7 +3292,7 @@ in
nvim-lspconfig nvim-lspconfig
]; ];
# Optional null-ls integration # Optional null-ls integration
nvimSkipModule = [ "typescript.extensions.null-ls.code-actions.init" ]; nvimSkipModules = [ "typescript.extensions.null-ls.code-actions.init" ];
}; };
typescript-tools-nvim = super.typescript-tools-nvim.overrideAttrs { typescript-tools-nvim = super.typescript-tools-nvim.overrideAttrs {
@ -3479,7 +3479,7 @@ in
}; };
vim-apm = super.vim-apm.overrideAttrs { vim-apm = super.vim-apm.overrideAttrs {
nvimSkipModule = "run"; nvimSkipModules = [ "run" ];
}; };
vim-bazel = super.vim-bazel.overrideAttrs { vim-bazel = super.vim-bazel.overrideAttrs {
@ -3533,7 +3533,7 @@ in
vim-flog = super.vim-flog.overrideAttrs { vim-flog = super.vim-flog.overrideAttrs {
# Not intended to be required, used by vim plugin # Not intended to be required, used by vim plugin
nvimSkipModule = "flog.graph_bin"; nvimSkipModules = "flog.graph_bin";
}; };
vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs { vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs {
@ -3610,7 +3610,7 @@ in
vim-illuminate = super.vim-illuminate.overrideAttrs { vim-illuminate = super.vim-illuminate.overrideAttrs {
# Optional treesitter integration # Optional treesitter integration
nvimSkipModule = "illuminate.providers.treesitter"; nvimSkipModules = "illuminate.providers.treesitter";
}; };
vim-isort = super.vim-isort.overrideAttrs { vim-isort = super.vim-isort.overrideAttrs {
@ -3622,7 +3622,7 @@ in
vim-matchup = super.vim-matchup.overrideAttrs { vim-matchup = super.vim-matchup.overrideAttrs {
# Optional treesitter integration # Optional treesitter integration
nvimSkipModule = "treesitter-matchup.third-party.query"; nvimSkipModules = "treesitter-matchup.third-party.query";
}; };
vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs { vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs {
@ -3676,13 +3676,13 @@ in
vim-tpipeline = super.vim-tpipeline.overrideAttrs { vim-tpipeline = super.vim-tpipeline.overrideAttrs {
# Requires global variable # Requires global variable
nvimSkipModule = "tpipeline.main"; nvimSkipModules = "tpipeline.main";
}; };
vim-ultest = super.vim-ultest.overrideAttrs { vim-ultest = super.vim-ultest.overrideAttrs {
# NOTE: vim-ultest is no longer maintained. # NOTE: vim-ultest is no longer maintained.
# If using Neovim, you can switch to using neotest (https://github.com/nvim-neotest/neotest) instead. # If using Neovim, you can switch to using neotest (https://github.com/nvim-neotest/neotest) instead.
nvimSkipModule = "ultest"; nvimSkipModules = [ "ultest" ];
}; };
vim-unimpaired = super.vim-unimpaired.overrideAttrs { vim-unimpaired = super.vim-unimpaired.overrideAttrs {
@ -3724,16 +3724,16 @@ in
virt-column-nvim = super.virt-column-nvim.overrideAttrs { virt-column-nvim = super.virt-column-nvim.overrideAttrs {
# Meta file # Meta file
nvimSkipModule = "virt-column.config.types"; nvimSkipModules = "virt-column.config.types";
}; };
which-key-nvim = super.which-key-nvim.overrideAttrs { which-key-nvim = super.which-key-nvim.overrideAttrs {
nvimSkipModule = [ "which-key.docs" ]; nvimSkipModules = [ "which-key.docs" ];
}; };
wiki-vim = super.wiki-vim.overrideAttrs { wiki-vim = super.wiki-vim.overrideAttrs {
# Optional telescope integration # Optional telescope integration
nvimSkipModule = [ "wiki.telescope" ]; nvimSkipModules = [ "wiki.telescope" ];
}; };
windows-nvim = super.windows-nvim.overrideAttrs { windows-nvim = super.windows-nvim.overrideAttrs {
@ -3741,7 +3741,7 @@ in
middleclass middleclass
animation-nvim animation-nvim
]; ];
nvimSkipModule = [ nvimSkipModules = [
# Animation doesn't work headless # Animation doesn't work headless
"windows.autowidth" "windows.autowidth"
"windows.commands" "windows.commands"
@ -3753,7 +3753,7 @@ in
}; };
yanky-nvim = super.yanky-nvim.overrideAttrs { yanky-nvim = super.yanky-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Optional telescope integration # Optional telescope integration
"yanky.telescope.mapping" "yanky.telescope.mapping"
"yanky.telescope.yank_history" "yanky.telescope.yank_history"
@ -3762,7 +3762,7 @@ in
yazi-nvim = super.yazi-nvim.overrideAttrs { yazi-nvim = super.yazi-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ]; dependencies = [ self.plenary-nvim ];
nvimSkipModule = [ nvimSkipModules = [
# Used for reproducing issues # Used for reproducing issues
"repro" "repro"
]; ];
@ -3792,7 +3792,7 @@ in
}; };
zenbones-nvim = super.zenbones-nvim.overrideAttrs { zenbones-nvim = super.zenbones-nvim.overrideAttrs {
nvimSkipModule = [ nvimSkipModules = [
# Requires global variable set # Requires global variable set
"randombones" "randombones"
"randombones.palette" "randombones.palette"
@ -3839,7 +3839,7 @@ in
zk-nvim = super.zk-nvim.overrideAttrs { zk-nvim = super.zk-nvim.overrideAttrs {
# Optional integrations # Optional integrations
nvimSkipModule = [ nvimSkipModules = [
"zk.pickers.fzf_lua" "zk.pickers.fzf_lua"
"zk.pickers.minipick" "zk.pickers.minipick"
"zk.pickers.snacks_picker" "zk.pickers.snacks_picker"