neovim-require-check-hook: discover modules from output

Automatic discovery previously scanned src, but install hooks can move Lua modules before neovimRequireCheckHook runs. Scan out instead so require checks cover the installed plugin layout.
This commit is contained in:
Austin Horstman
2026-06-03 09:48:54 -05:00
parent bccdf3bc04
commit 26be35531b
@@ -4,7 +4,7 @@ echo "Sourcing neovim-require-check-hook.sh"
# Discover modules automatically if nvimRequireCheck is not set
discover_modules() {
echo "Running module discovery in source directory..."
echo "Running module discovery in output directory..."
# Create unique lists so we can organize later
modules=()
@@ -30,7 +30,7 @@ discover_modules() {
echo "$lua_file"
modules+=("${BASH_REMATCH[1]}")
fi
done < <(find "$src" -name '*.lua' | xargs -n 1 realpath --relative-to="$src")
done < <(find "$out" -name '*.lua' -exec realpath --relative-to="$out" {} +)
nvimRequireCheck=("${modules[@]}")
echo "Discovered modules: ${nvimRequireCheck[*]}"