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