Austin Horstman
4503b3c5e9
plugins/vectorcode: add codecompanion integration
2026-05-22 02:10:12 +00:00
Austin Horstman
291ae38d9e
plugins/claudecode: add module
...
Closes #3500
2026-05-22 01:47:53 +00:00
Austin Horstman and Matt Sturgeon
7f6f92a3c9
modules/lsp/onAttach: preserve event scope
...
Pass the LspAttach autocmd event into the shared onAttach helper so existing configs can still read event.buf and event.data.client_id after dynamic registration support moved the user body out of the autocmd callback.
For registerCapability reruns, provide a synthetic event with the fields Neovim documents for LspAttach that nixvim can still know: buf and data.client_id.
Fixes #4335
2026-05-21 21:32:05 +00:00
Austin Horstman
28eb36007c
plugins/cspell: add module
...
Closes #2812
2026-05-21 21:00:09 +00:00
Austin Horstman
3ab66a1b06
plugins/trailblazer: add module
...
Closes #3453
2026-05-21 21:00:06 +00:00
Austin Horstman
8236161d3b
plugins/live-share: add module
...
Closes #3650
2026-05-21 21:00:02 +00:00
Austin Horstman
0ae783996f
plugins/codecompanion-history: add module
...
Closes #3325
2026-05-21 20:59:58 +00:00
Austin Horstman
b2f6193e4e
plugins/justice: add module
...
Closes #4205
2026-05-21 20:59:54 +00:00
Austin Horstman
b680cf0ba3
plugins/just: add module
...
Closes #4204
2026-05-21 20:59:54 +00:00
Austin Horstman
60cbd020f6
plugins/sioyek-highlights: add module
...
Closes #4259
2026-05-21 20:59:41 +00:00
Austin Horstman and Gaétan Lepage
2d7cf9616b
plugins/vectorcode: add module
...
Closes #3326
2026-05-20 22:55:13 +00:00
Austin Horstman and Gaétan Lepage
d633eb629f
plugins/lsp-progress: add module
...
Closes https://github.com/nix-community/nixvim/issues/4296
2026-05-20 22:46:46 +00:00
Austin Horstman and Gaétan Lepage
e690fa934f
plugins/neotab: add module
...
Closes #4186
2026-05-20 22:39:02 +00:00
Austin Horstman and Gaétan Lepage
30e1116b64
plugins/codex: add module
...
Closes #4220
2026-05-20 22:33:52 +00:00
Austin Horstman
c7e82d37c2
modules/lsp/onAttach: handle dynamic registrations
...
Some LSP servers register capabilities after LspAttach, so the global onAttach body must also run from client/registerCapability for buffers already attached to that client.
Keep the initial LspAttach autocmd for servers that advertise capabilities up front, and preserve the wrapped handler's return value.
Closes #3323
2026-05-20 17:06:06 +00:00
Austin Horstman
13ba3f7ca9
plugins/jdtls: prefer vim.lsp config registration
...
nvim-jdtls 0.11+ can be initialized through native Vim LSP config, so explicit FileType start_or_attach is no longer needed.
This avoids passing an empty table into start_or_attach, which triggers the runtime assertion when cmd is unset.
Instead, map plugins.jdtls.settings to lsp.servers.jdtls.config and keep the server enabled by default.
close #4165
2026-05-19 13:59:41 +00:00
Tash and Matt Sturgeon
72d07973ba
plugins/lazy: allow pkg option in pluginType to be null.
...
- It's often required to define a spec that doesn't define a `pkg`, for
example in the case of import statements.
2026-05-19 12:59:05 +00:00
Fovir and Gaétan Lepage
3643cc52c2
plugins/direnv: fix settingsOptions
...
- Remove prefixes in `settingsOptions`
- Correct the default value of `silent_load`
2026-05-19 11:17:34 +00:00
sportshead and Matt Sturgeon
40baf3664b
plugins/jj-nvim: rename -> jj
...
https://github.com/nix-community/nixvim/pull/4290#issuecomment-4455883922
2026-05-15 11:25:51 +00:00
sportshead and Matt Sturgeon
d885c9b79b
plugins/jj-nvim: init
2026-05-14 18:48:54 +00:00
Gaetan Lepage
b0d7187d1d
tests/all-package-defaults: disable tests that depend on appstream on darwin
2026-05-04 11:46:50 +00:00
Gaetan Lepage
831b3d26f5
tests/all-package-defaults: disable elm-format on darwin (because of ghc)
2026-05-04 11:46:50 +00:00
Gaetan Lepage
b064eb18d1
tests/all-package-defaults: re-enable nushell
2026-05-04 11:46:50 +00:00
Austin Horstman and Gaétan Lepage
1f472636ff
tests/all-package-defaults: disable darwin failures
2026-05-04 11:46:50 +00:00
Austin Horstman
a67d9cd6ff
modules/top-level/output: add autowrapRuntimeDeps
...
Support user's overriding the wrapper behavior for wrapping runtime deps
from nixpkgs. Default to enabled, matching the wrapper.
2026-04-26 20:45:45 +00:00
Austin Horstman
e61a31b597
plugins/lz-n: support importing plugin specs
2026-04-25 23:58:09 +00:00
Austin Horstman
f6fd130ad3
lib/plugins: add public callSetup override
...
Expose a user-facing callSetup option for mkNeovimPlugin users while keeping plugin defaults internal. Preserve optional setup semantics, document the override, and cover the new behavior with unit and failure tests.
2026-04-25 01:23:51 +00:00
Austin Horstman
53d9c3c50b
plugins/blink-indent: use optional setup
2026-04-25 01:23:51 +00:00
Austin Horstman
92ec3b4c3e
plugins/fff: use optional setup
2026-04-25 01:23:51 +00:00
Austin Horstman
3f710c0440
lib/plugins: add optional setup plumbing
2026-04-25 01:23:51 +00:00
Austin Horstman
0f6b022322
modules/commands: support command preview
...
Expose nvim_create_user_command preview callbacks through userCommands so command previews can be configured declaratively instead of requiring raw setup Lua.
2026-04-24 21:59:51 +00:00
Austin Horstman
02bf85b6d4
tests: skip builds for warning-only cases
2026-04-24 21:51:09 +00:00
Austin Horstman
494348a800
modules/lazyload: fix provider warning formatting
...
First item indentation was off, update warning test to cover case.
2026-04-24 21:36:31 +00:00
Austin Horstman and Gaétan Lepage
3a831afd07
modules/lazyload: fix provider warning detection
...
Check the existing lazyLoad option when collecting plugins that request lazy loading without an enabled provider. The previous lowercase lookup skipped the warning entirely.
Add a regression test that expects the missing-provider warning.
2026-04-24 21:17:45 +00:00
Austin Horstman and Gaétan Lepage
b684241888
plugins/spring-boot: add module and java warning
2026-04-24 17:30:18 +00:00
Austin Horstman
fcb1d4b95f
plugins/treesitter: add highlight disable option
2026-04-24 15:55:42 +00:00
Austin Horstman
ee8269e46f
plugins/lint: add auto-install support
2026-04-24 12:00:37 +00:00
Austin Horstman
8846a4f232
plugins/dropbar: align name_regex with upstream
...
Replace the copied wrapper form with the final Vim regex string and
update the test fixture to match. This preserves upstream regex behavior
while still avoiding the broken Nix string escape warning.
2026-04-22 01:19:39 +00:00
Austin Horstman
4efe04e747
treewide: fix incorrect string escapes
...
Done with help of lix parsing for warnings.
2026-04-22 01:19:39 +00:00
Gaetan Lepage
4f75992439
tests/all-package-defaults: skip nushell on darwin (build failure)
2026-04-16 14:38:59 +00:00
Gaetan Lepage
9ce71c12c1
tests/platforms: explicitly set fsType
...
https://github.com/NixOS/nixpkgs/pull/444829
2026-04-16 14:38:59 +00:00
Gaetan Lepage
f3a771830d
tests/colorschemes/palette: disable test.runNvim
2026-04-16 14:38:59 +00:00
Gaetan Lepage
8d55155d82
tests/plugins/llm: disable test.runNvim
2026-04-16 14:38:59 +00:00
Gaetan Lepage
fbe196f026
tests/plugins/sg: disable test.runNvim as an auth token is required
2026-04-16 14:38:59 +00:00
Austin Horstman
a587a96a48
plugins/treesitter-textobjects: keymaps update
...
Breaking changes recently introduced in all the nvim-treesitter rewrite.
Just make it more known that the `settings` keymaps will have no effect
in newer versions.
2026-04-10 16:11:37 +00:00
Austin Horstman and Gaétan Lepage
cfd9affcf9
tests/all-package-defaults: disable flow and fstar on darwin
2026-04-09 22:47:18 +00:00
Austin Horstman and Gaétan Lepage
c050ddce29
tests/all-package-defaults: disable fortitude on darwin
2026-04-09 22:47:18 +00:00
Austin Horstman and Gaétan Lepage
61876f3936
tests/nvim-surround: drop removed keymaps setting
...
default> As of nvim-surround v4, keymaps are no longer set up using the
setup function. Please see `:h nvim-surround.migrating.v3_to_v4`.
2026-04-09 22:47:18 +00:00
Austin Horstman and Gaétan Lepage
e5393a55e9
tests/pylsp: skip broken memestra build on python3.13
2026-04-09 22:47:18 +00:00
Austin Horstman and Gaétan Lepage
5690a3ea1f
plugins/mkdnflow: update examples for upstream config changes
2026-04-09 22:47:18 +00:00