Commit graph

1412 commits

Author SHA1 Message Date
Austin Horstman
cbd8536a05 modules/output: restore plugin lua dependencies
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
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
Austin Horstman
5a6eda5aa1 tests/conform: add darwinOnly test 2026-03-01 21:57:38 +00:00
Austin Horstman
9077e2f2bc plugins/conform: change state semantics
Didn't realize `darwinOnly` didn't actually warn/fail install on linux
only. It just passes a state message to the auto-install function.
Change the state function to automatically handle the expected
condition.
2026-03-01 21:57:38 +00:00
Gaetan Lepage
5736a24082 plugins/telescope: add ast-grep extension 2026-02-13 21:45:09 +00:00
Austin Horstman
e49b8deda7 plugins/mkdnflow: properly handle old mappings
Migrate user's with old mappings to new format and warn about change.
2026-02-13 03:40:48 +00:00
sglre6355
6acc964664 modules/dependencies: add packageFallback option 2026-02-09 09:53:43 +00:00
Austin Horstman
d569264c28 tests/dependencies: disable skim dependency
Also check package names to block specific packages.
2026-02-09 08:51:23 +00:00
Austin Horstman
a0e12d8113 tests/openscad: disable skim test 2026-02-09 08:51:23 +00:00
Austin Horstman
255c7a6c39 tests/fzf-lua: disable skim test 2026-02-09 08:51:23 +00:00
Gaetan Lepage
d2d40c97f4 tests/plugins/project-nvim: disable runNvim on all tests 2026-02-05 20:18:49 +00:00
Gaetan Lepage
24346b99ef Revert "tests/plugins/vscode-diff: disable until plugin update"
This reverts commit dc9a0eb81b.
2026-02-05 20:18:49 +00:00
Gaetan Lepage
9fd62cece2 plugins/blink-pairs: init 2026-02-01 14:39:34 +00:00
Gaetan Lepage
3c27e1b35c plugins/model: init 2026-01-28 23:59:06 +00:00
saygo-png
c19a0517dd plugins/project-nvim: adapt to upstream changes
Signed-off-by: saygo-png <saygo.mail@proton.me>
2026-01-26 09:14:08 +00:00
Gaetan Lepage
f5525b2c35 plugins/vscode-diff: rename to codediff 2026-01-25 20:03:01 +00:00
Gaetan Lepage
acb045161f plugins/blink-cmp-nixpkgs-maintainers: init 2026-01-25 20:02:55 +00:00
Austin Horstman
22dd228f36 tests/plugins/lz-n: resolve treesitter conflict
Just remove the dependency on treesitter for testing lz-n.
2026-01-24 06:08:49 +00:00
Austin Horstman
a4c3066e02 tests/plugins/venv-selector: remove outdated setting 2026-01-24 06:08:49 +00:00
Austin Horstman
65ff8ffbe4 tests/plugins/treesitter-refactor: fix duplicate treesitter test
Plugin is abandoned and only supports legacy. Update test to reflect
that.
2026-01-24 06:08:49 +00:00
Austin Horstman
a7df38160c tests/plugins/conform-nvim: skip broken packages
We don't need to try testing things we know are broken.
2026-01-24 06:08:49 +00:00
Austin Horstman
c01132cd90 tests/plugins/origami: fix deprecated settings 2026-01-24 06:08:49 +00:00
Austin Horstman
5ccb57eab7 tests/plugins/efmls-configs: skip broken tools 2026-01-24 06:08:49 +00:00
Austin Horstman
60d72ae187 tests/plugins/indent-tools: skip tests
Upstream needs to be updated to be compatible with latest
nvim-treesitter-textobjects main branch.
2026-01-24 06:08:49 +00:00
Austin Horstman
1d9e19a8b8 tests/plugins/dap-view: fix deprecated/removed settings 2026-01-24 06:08:49 +00:00
Austin Horstman
dc9a0eb81b tests/plugins/vscode-diff: disable until plugin update
Currently failing due to a linux bug in recent update. Fixed upstream
and will be available in next flake.lock update.
2026-01-24 06:08:49 +00:00
Gaetan Lepage
c82140ffe0 treewide: nixfmt-rfc-style -> nixfmt 2026-01-24 06:08:49 +00:00
Gaetan Lepage
4c09a1ac2d treewide: apply updated treefmt 2026-01-24 06:08:49 +00:00
eveeifyeve
5b138edcb2 plugins/yuck: init
Co-authored-by: Gaétan Lepage <gaetan@glepage.com>

Co-authored-by: Gaétan Lepage <gaetan@glepage.com>
2026-01-20 11:56:21 +00:00
Matt Sturgeon
03a638205b tests/modules/lsp: fix package-fallback assertion logic
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
The "is in" vs "isn't in" logic was accidentally inverted.
2026-01-15 14:06:49 +00:00
Gaetan Lepage
5ae23bff4e plugins/codesettings: init 2026-01-04 18:58:42 +00:00
Gaetan Lepage
2ca0f6b7bc plugins/vscode-diff: init 2026-01-04 18:58:34 +00:00
Gaetan Lepage
1b5d59e466 plugins/iswap: init 2026-01-04 18:57:49 +00:00
Gaetan Lepage
63c9576037 plugins/blink-cmp-avante: init 2025-12-29 10:09:22 +00:00
Matt Sturgeon
db0fa29513 plugins/otter: use option interpolation in warning
Stringifying actual options via `"${option}"` interpolation ensures the
full option path (with prefix) is used.
2025-12-28 07:07:06 +00:00
Matt Sturgeon
4a6d561362 plugins/otter: fix highlighting warning
`highlightEnabled` can never be null, since it is the `||` of two
booleans.

Historically, `plugins.treesitter.settings.highlight.enable` was a
default-null option. Checking for null was effectively checking for the
default value.

This would now be `plugins.treesitter.settings ? highlight.enable`,
however reading the actual boolean more closely matches the intent.
2025-12-28 07:07:06 +00:00
Gaetan Lepage
56f03c4313 Revert "tests: disable terragrunt (build failure)"
This reverts commit 9f8955a868.
2025-12-28 04:26:49 +00:00
Gaetan Lepage
1d333fc92e treewide: apply linter suggestions 2025-12-28 04:26:49 +00:00
Yury Shvedov
779734a9fd plugins/lsp-format-modifications: init 2025-12-26 21:05:01 +00:00
Gaetan Lepage
cfa1df0088 tests: disable tests relying on phpPackages.php-codesniffer
https://github.com/NixOS/nixpkgs/pull/459254#issuecomment-3689578764
2025-12-26 04:00:07 +00:00
wadsaek
5ead6bfb2d plugins/otter: update tests to conform to treesitter 2025-12-24 19:20:02 +00:00
Gaetan Lepage
ff9fdf402a Revert "tests/plugins/codecompanion: disable runNvim as the plugin emits a warning"
This reverts commit f775c1e0b4.
2025-12-21 22:30:14 +00:00
Gaetan Lepage
9f8955a868 tests: disable terragrunt (build failure)
https://github.com/NixOS/nixpkgs/issues/472704
2025-12-20 19:22:15 +00:00
Austin Horstman
9e84b9bab7 plugins/treesitter: folding -> folding.enable
Just more consistent and intuitive.
2025-12-19 18:26:59 +00:00
Austin Horstman
22ee0f0721 plugins/treesitter: support new api
New treesitter branch will have a completely new API. update to support
both legacy and new apis
2025-12-19 18:26:59 +00:00
Austin Horstman
53e19bd5e9 tests/neotest: avoid deprecated vim.tbl_flatten
Use plain tables (and vim.iter flatten where needed).
2025-12-17 08:44:16 +00:00
Austin Horstman
ebacf86f2b plugins/gitsigns: drop deprecated nvim_buf_set_keymap
Use vim.keymap.set({ buffer = bufnr }) instead.
2025-12-17 08:44:16 +00:00
Austin Horstman
a1cda59a3a treewide: vim.loop -> vim.uv
vim.loop is deprecated and vim.uv is preferred https://neovim.io/doc/user/deprecated.html#vim.loop
2025-12-17 08:44:16 +00:00
Gaetan Lepage
d524dbd333 plugins/gitgutter: drop grep
0acb772e76
2025-12-15 10:11:38 +00:00
Gaetan Lepage
e67b4d5896 dependencies: drop grepPackage in favor of dependencies.grep 2025-12-15 08:22:50 +00:00
Matt Sturgeon
c97e8e3425 modules/lsp: move packages.nix from plugins.lsp
Move plugins/lsp/lsp-packages.nix -> modules/lsp/servers/packages.nix
2025-12-13 17:19:54 +00:00