···170 };
171```
172Some 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.
173-We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings.
174-- `nvimSkipModule = MODULE;`
175-- `nvimSkipModule = [ MODULE1 MODULE2 ];`
176177```nix
178 asyncrun-vim = super.asyncrun-vim.overrideAttrs {
179- nvimSkipModule = [
180 # vim plugin with optional toggleterm integration
181 "asyncrun.toggleterm"
182 "asyncrun.toggleterm2"
···170 };
171```
172Some 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.
173+We can skip specific modules using `nvimSkipModules`. Similar to `nvimRequireCheck`, it accepts a list of strings.
174+- `nvimSkipModules = [ MODULE1 MODULE2 ];`
0175176```nix
177 asyncrun-vim = super.asyncrun-vim.overrideAttrs {
178+ nvimSkipModules = [
179 # vim plugin with optional toggleterm integration
180 "asyncrun.toggleterm"
181 "asyncrun.toggleterm2"
···54 local nativeCheckInputs="${nativeBuildInputs[*]}"
55 local checkInputs="${buildInputs[*]}"
56 set +e
00000057 for name in "${nvimRequireCheck[@]}"; do
58 local skip=false
59- for module in "${nvimSkipModule[@]}"; do
60 if [[ "$module" == "$name" ]]; then
61 echo "$name is in list of modules to not check. Skipping..."
62 skip=true
···54 local nativeCheckInputs="${nativeBuildInputs[*]}"
55 local checkInputs="${buildInputs[*]}"
56 set +e
57+58+ if [ -v 'nvimSkipModule' ]; then
59+ nvimSkipModules=("${nvimSkipModule[@]}")
60+ echo "WARNING: nvimSkipModule got renamed to nvimSkipModules, please update package $name"
61+ fi
62+63 for name in "${nvimRequireCheck[@]}"; do
64 local skip=false
65+ for module in "${nvimSkipModules[@]}"; do
66 if [[ "$module" == "$name" ]]; then
67 echo "$name is in list of modules to not check. Skipping..."
68 skip=true