Gaetan Lepage
d5f23804b4
plugins/gitlinker: migrate to mkNeovimPlugin
2025-10-13 07:38:56 +00:00
Austin Horstman
dc8dea66e8
plugins/diffview: migrate to mkNeovimPlugin
2025-10-12 05:06:19 +00:00
FKouhai
37451a5882
plugins/coverage: migrate to mkNeovim
2025-10-12 04:08:02 +00:00
saygo-png
92793f84ca
plugins/navbuddy: migrate to mkNeovimPlugin
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-11 20:45:54 +00:00
Gaetan Lepage
c660702482
plugins/wtf: migrate to mkNeovimPlugin
2025-10-11 16:54:26 +00:00
Gaetan Lepage
2ad8d87e42
plugins/neo-tree: migrate to mkNeovimPlugin
2025-10-11 13:00:53 +00:00
Matt Sturgeon
2414e8e99f
modules/lsp: auto-import per-server custom modules
...
Adding a module in the following places will import the module into that
specific server's submodule.
This allows creating server-specific options.
Added a test case to ensure all custom modules correspond to an actual
server option to avoid accidental dead code.
2025-10-10 14:11:54 +00:00
Matt Sturgeon
9f336d2d71
modules/lsp: rename server settings → config
...
See RFC: https://github.com/nix-community/nixvim/issues/3745
This effectively reverts 21688b1d2a
2025-10-09 15:31:01 +00:00
Gaetan Lepage
57006a3ace
plugins/blame-nvim: rename to blame
2025-10-08 12:41:29 +00:00
Axel Karjalainen
c074710027
plugins/blame-nvim: init
2025-10-07 23:10:36 +00:00
Fovir
a46778cf75
plugins/leetcode: init
2025-10-07 21:59:51 +00:00
Gaetan Lepage
9023e15e60
plugins/kiwi: init
...
Closes #3615
2025-10-07 21:12:23 +00:00
Austin Horstman
9bdedc0510
plugins/ollama: migrate to mkNeovimPlugin
2025-10-06 23:17:22 +00:00
Austin Horstman
a68291151c
plugins/presence: rename module
2025-10-06 21:22:59 +00:00
Austin Horstman
f56b6d184b
plugins/presence-nvim: migrate to mkNeovimPlugin
2025-10-06 21:22:59 +00:00
Austin Horstman
98c0bd99a1
plugins/rust-tools: remove module
2025-10-06 21:21:49 +00:00
saygo-png
b633c99196
plugins/ts-context-commentstring: migrate to mkNeovimPlugin
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-06 19:08:51 +00:00
Austin Horstman
ca7f98d936
plugins/rzls: init module
2025-10-06 16:38:18 +00:00
Gaetan Lepage
4024aa47f0
tests/all-package-defaults: recursively collect package options into submodules
...
Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-10-06 12:43:55 +00:00
Gaetan Lepage
e45e9214dc
tests/plugins/pluginmanagers: use nvim-tree instead of neo-tree
...
neo-tree tries to write in a logfile which is quite annoying
2025-10-05 13:29:19 +00:00
Gaetan Lepage
e5c6d9337a
tests/plugins/neo-tree: set logToFile to false to fix broken tests
2025-10-05 13:29:19 +00:00
Austin Horstman
bedd7fc3c9
plugins/roslyn: init module
...
https://github.com/seblyng/roslyn.nvim
2025-10-05 10:29:09 +00:00
Austin Horstman
6b3bea319b
dependencies: add roslyn_ls
2025-10-05 10:29:09 +00:00
Austin Horstman
2f8fbcdfd0
plugins/multicursors: migrate to mkNeovimPlugin
2025-10-04 22:52:59 +00:00
Austin Horstman
ce149cac11
plugins/illuminate: migrate to mkNeovimPlugin
2025-10-04 22:25:11 +00:00
Austin Horstman
35b7251d83
plugins/leap: migrate to mkNeovimPlugin
2025-10-04 22:18:50 +00:00
Austin Horstman
a33eee710f
plugins/mkdnflow: migrate to mkNeovimPlugin
2025-10-04 22:11:43 +00:00
saygo-png
61f1475f7f
plugins/rainbow-delimiters: migrate to mkNeovimPlugin
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-04 06:29:38 +00:00
Austin Horstman
aa47ed384a
plugins/copilot-lsp: add module
2025-10-04 04:37:20 +00:00
Austin Horstman
e87e4b1812
plugins/sidekick: init module
...
https://github.com/folke/sidekick.nvim
2025-10-04 04:03:15 +00:00
Matt Sturgeon
42d87fd4d8
tests/all-package-defaults: disable atopile
...
Transient dependency `kicad-base` is marked broken:
https://github.com/NixOS/nixpkgs/pull/403987
2025-10-03 21:42:32 +00:00
Matt Sturgeon
1a845c801e
tests/{lsp-servers,all-package-defaults}: disable roslyn_ls
...
Transient dependency `vmr` has a build failure:
https://github.com/NixOS/nixpkgs/issues/431811
2025-10-03 21:42:32 +00:00
Matt Sturgeon
308e5b3843
tests/generated: add a separate error for unsupported entries
...
Only used for LSP packages, where we have a separate list of unsupported
LSP servers in generated/unsupported-lspconfig-servers.json
2025-10-03 20:29:49 +00:00
Matt Sturgeon
4c99ccfe1e
tests/lsp-servers: disable building unfree default packages
...
Currently none of the server packages we build are unfree, however if
any unfree defaults are added then this test will fail.
The two solutions are:
1. Filter out unfree packages
- Either set `enable = false` or `package = null`
2. Allow building unfree packages
- By setting `nixpkgs.config.allowUnfree = true`
For now, I've gone with option 1.
2025-10-03 18:53:55 +00:00
Gaetan Lepage
8bcb4c4a8c
plugins/neogen: migrate to mkNeovimPlugin
...
Tracking: https://github.com/nix-community/nixvim/issues/2638
2025-10-03 16:19:32 +00:00
Gaetan Lepage
eb54f65d9b
plugins/ethersync: init
2025-10-02 22:49:56 +00:00
Gaetan Lepage
dca0aa2def
tests/all-package-defaults: disable superhtml on x86_64-darwin
2025-10-02 20:03:46 +00:00
Matt Sturgeon
5c4a10093d
plugins.lsp: automatically remove unsupported servers
...
A new update script will check which "old" files do not have an
equivalent "new" file, then the plugins.lsp module will create a
removal assertion for any servers that are listed in the generated
file.
2025-10-02 00:04:30 +00:00
Gaetan Lepage
ba7e691a31
tests/plugins/lean: disable runNvim when LSP is enabed (using deprecated lspconfig API)
2025-10-01 23:54:08 +00:00
Gaetan Lepage
3607c2dbd2
tests/plugins/neogit: update defaults
2025-10-01 23:54:08 +00:00
Gaetan Lepage
c162a49c38
tests/plugins/package-info: update defaults
2025-10-01 23:54:08 +00:00
Gaetan Lepage
523444bf99
tests: disable test relying on the idris2 plugin (using deprecated lspconfig API)
2025-10-01 23:54:08 +00:00
Gaetan Lepage
cf808765c5
tests/all-package-defaults: disable open-policy-agent on darwin
2025-10-01 23:54:08 +00:00
Guilhem Saurel
4ecc08df48
plugins/kitty-scrollback: init
2025-10-01 21:14:05 +00:00
Matt Sturgeon
fe059cd395
flake: add nixf-diagnose to treefmt config
...
Checks nixd's diagnostic lints using libnixf.
2025-10-01 00:42:40 +00:00
saygo-png
74423f4a53
plugins/haskell-tools: init
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-01 00:42:28 +00:00
saygo-png
0a721c85dc
plugins/marks: migrate to mkNeovimPlugin
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-30 23:51:22 +00:00
Gaetan Lepage
f0cd7d4fb3
plugins/package-info: remove explicit option declarations from settingsOptions
2025-09-30 22:21:51 +00:00
Matt Sturgeon
94331cc50d
plugins/lsp: use the new lsp module under the hood
...
- Re-implement setup wrapping and capabilities to preserve existing
behaviour
- Alias `package` options to new lsp module
- Alias `packageFallback` options to new lsp module
- Alias `preConfig` and `postConfig` to `lsp.luaConfig`
2025-09-30 20:16:00 +00:00
Matt Sturgeon
cb3653a1a8
modules/lsp: select relevant fields in keymaps table
...
We only use `mode`, `key`, `action`, and `options`; so explicitly
inherit those.
This means we don't serialise attrs that aren't needed at runtime,
such as `lspBufAction`.
2025-09-30 17:01:17 +00:00