12.nixvim/modules
Austin Horstman cbd8536a05
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
modules/output: restore plugin lua dependencies
With the newer nixpkgs Neovim wrapper, plugin Lua dependencies are surfaced through neovimUtils.makeVimPackageInfo as vimPackageInfo.luaDependencies. Nixvim was still only feeding explicit extraLuaPackages into its wrapper Lua environment, so plugin-provided Lua modules stopped reaching the runtime search path after the flake.lock bump.

That showed up as real runtime failures: Telescope could not load plenary.strings and Neorg could not load lua-utils, even though explicit extraLuaPackages still worked.

Fix that by computing vimPackageInfo from config.build.plugins and appending vimPackageInfo.luaDependencies to the wrapper's extraLuaPackages. That keeps Nixvim aligned with the nixpkgs/Home Manager dependency resolution path instead of maintaining a separate recursive Lua dependency collector.

Add focused regression coverage for the two reported plugin cases:
- telescope -> plenary.strings
- neorg -> lua-utils
2026-03-29 16:40:02 +00:00
..
lsp lsp/servers/packages: add package for graphql 2026-02-15 06:09:31 +00:00
misc modules/version: init with nixpkgsReleaseCheck 2025-12-03 09:24:36 +00:00
top-level modules/output: restore plugin lua dependencies 2026-03-29 16:40:02 +00:00
autocmd.nix modules/autocmd: remove helpers 2025-10-18 18:31:00 +00:00
clipboard.nix modules/clipboard: add pbcopy clipboard provider 2025-10-27 21:42:13 +00:00
colorscheme.nix modules: cleanup with lib 2024-09-03 22:12:33 -05:00
commands.nix treewide: remove internal use of helpers module arg 2025-11-19 15:22:27 +00:00
default.nix wrappers: expose platform wrapper modules via build.*Module options 2025-12-09 08:01:49 +00:00
dependencies.nix modules/dependencies: add packageFallback option 2026-02-09 09:53:43 +00:00
diagnostic.nix treewide: remove old deprecation warnings 2025-12-07 23:34:03 +00:00
doc.nix treewide: NixVim/nixvim -> Nixvim 2025-12-04 23:22:21 +00:00
editorconfig.nix modules: cleanup with lib 2024-09-03 22:12:33 -05:00
files.nix modules/files: simplify byteCompileLua condition 2025-12-03 08:56:47 +00:00
filetype.nix treewide: remove internal use of helpers module arg 2025-11-19 15:22:27 +00:00
highlights.nix flake: add nixf-diagnose to treefmt config 2025-10-01 00:42:40 +00:00
keymaps.nix treewide: apply linter suggestions 2025-12-28 04:26:49 +00:00
lazyload.nix modules/lazyload: replace ignoredPackages with isVisible 2025-11-08 12:17:05 +00:00
lua-loader.nix modules/lua-loader: use new 0.11 API for enabling/disabling 2025-04-01 16:03:03 +02:00
opts.nix treewide: remove internal use of helpers module arg 2025-11-19 15:22:27 +00:00
output.nix treewide: remove internal use of helpers module arg 2025-11-19 15:22:27 +00:00
performance.nix modules/performance: add excludedPlugins option to byte compilation 2025-09-14 11:48:13 +00:00
plugins.nix modules/plugins: add colorschemes by-name support 2025-11-09 12:29:06 +00:00
wrappers.nix wrappers: expose platform wrapper modules via build.*Module options 2025-12-09 08:01:49 +00:00