···170170 };
171171```
172172Some 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.
173173-We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings.
174174-- `nvimSkipModule = MODULE;`
175175-- `nvimSkipModule = [ MODULE1 MODULE2 ];`
173173+We can skip specific modules using `nvimSkipModules`. Similar to `nvimRequireCheck`, it accepts a list of strings.
174174+- `nvimSkipModules = [ MODULE1 MODULE2 ];`
176175177176```nix
178177 asyncrun-vim = super.asyncrun-vim.overrideAttrs {
179179- nvimSkipModule = [
178178+ nvimSkipModules = [
180179 # vim plugin with optional toggleterm integration
181180 "asyncrun.toggleterm"
182181 "asyncrun.toggleterm2"
···5454 local nativeCheckInputs="${nativeBuildInputs[*]}"
5555 local checkInputs="${buildInputs[*]}"
5656 set +e
5757+5858+ if [ -v 'nvimSkipModule' ]; then
5959+ nvimSkipModules=("${nvimSkipModule[@]}")
6060+ echo "WARNING: nvimSkipModule got renamed to nvimSkipModules, please update package $name"
6161+ fi
6262+5763 for name in "${nvimRequireCheck[@]}"; do
5864 local skip=false
5959- for module in "${nvimSkipModule[@]}"; do
6565+ for module in "${nvimSkipModules[@]}"; do
6066 if [[ "$module" == "$name" ]]; then
6167 echo "$name is in list of modules to not check. Skipping..."
6268 skip=true