Commit graph

1655 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
Austin Horstman
97f93f6c19 tests/all-package-defaults: disable skim
Broken on linux too
2026-02-09 08:51:23 +00:00
Gaetan Lepage
c18ad3cda9 tests/all-package-defaults: disable broken packages 2026-02-05 20:18:49 +00:00
Gaetan Lepage
d2d40c97f4 tests/plugins/project-nvim: disable runNvim on all tests 2026-02-05 20:18:49 +00:00
Gaetan Lepage
0675ee9866 tests: disable broken crystalline 2026-02-05 20:18:49 +00:00
Gaetan Lepage
f44a4d4569 tests/all-package-defaults: fix dates in comments 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
0dd35171c8 tests/all-package-defaults: skip x86_64-darwin failures 2026-01-24 06:08:49 +00:00
Austin Horstman
bb0d555610 tests/all-package-defaults: skip aarch64-darwin failures 2026-01-24 06:08:49 +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
edbd483f08 tests/lsp-servers: disable shopify_theme_ls 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
Gaetan Lepage
6c906e0873 tests/all-package-tests: disable broken packages 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
793f22ff3d tests/all-package-defaults: disable trivy on x86_64-darwin (flaky) 2025-12-26 04:00:07 +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