1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00
Commit graph

1510 commits

Author SHA1 Message Date
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
Matt Sturgeon
f421af99fe modules/lsp: print keymaps table multiline
Makes `init.lua` easier to read.

Follow up to 9faa339d9e
2025-09-30 17:01:17 +00:00
Matt Sturgeon
4f858eb004 tests/modules/lsp: test lsp keymaps
Assert that the expected code is added to an autoCmd.
2025-09-30 17:01:17 +00:00
Matt Sturgeon
167ea865e5 modules/lsp: port packageFallback option from plugins.lsp
Added to `plugins.lsp` in 6a054de04d
2025-09-28 23:07:35 +00:00
saygo-png
3cd56fced4 plugins/nvim-bqf: migrate to mkNeovimPlugin
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-27 23:46:54 +00:00
Austin Horstman
e0f1e4ae4b opencode: add module
Seamlessly integrate the opencode AI assistant with Neovim — convenient
and editor-aware research, reviews, and requests.
2025-09-27 00:10:55 +00:00
saygo-png
f68f9d145a plugins/colorful-winsep: account for upstream changes
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-26 23:23:13 +00:00
Gaetan Lepage
45cd2f58e1 tests/all-package-defaults: disable verilator on darwin 2025-09-26 20:30:52 +00:00
Gaetan Lepage
ce7fddd1ec plugins/chadtree: account for initially wrong declaration for the 'ignore.*' options 2025-09-25 20:59:27 +00:00
Gaetan Lepage
ffc4d73814 plugins/chadtree: migrate to mkNeovimPlugin 2025-09-25 20:59:27 +00:00
santoshxshrestha
47b2ce062a rhubarb: init 2025-09-25 13:26:44 +00:00
Gaetan Lepage
f828dead77 Revert "tests/all-package-defaults: disable aider.nvim on aarch64-linux (hm build failure)"
This reverts commit e77eff7db2.

The issue was fixed in https://github.com/NixOS/nixpkgs/pull/444320
2025-09-22 14:25:08 +00:00
saygo-png
fd0c423550 plugins/conform-nvim: add automatic installation of formatters
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-20 21:58:47 +00:00
Gaetan Lepage
2d3a01021b plugins/papis: adapt settings to latest release 2025-09-20 13:58:50 +00:00
Gaetan Lepage
e77eff7db2 tests/all-package-defaults: disable aider.nvim on aarch64-linux (hm build failure)
https://github.com/NixOS/nixpkgs/pull/444018
2025-09-20 13:58:50 +00:00
Austin Horstman
0c867f9e63 patterns: add module
A simple pattern viewer for Neovim with support for Lua patterns &
regex.
2025-09-17 18:42:30 +00:00
Austin Horstman
e6958a9699 lensline: add module
Modular nvim codelens support with inline references, git blame and more
2025-09-17 18:22:48 +00:00
Austin Horstman
3e8c4c802c unified: add module
an inline, unified diff viewer for neovim
2025-09-17 18:22:33 +00:00
Austin Horstman
7f45eae65b endec: add module
Neovim encoder/decoder plugin for Base64, Base64URL, URL (percent
encoding)
2025-09-16 22:26:51 +00:00
Gaetan Lepage
796d662401 tests/all-package-defaults: re-enable vectorcode on x86_64-darwin 2025-09-16 14:14:15 +00:00
Gaetan Lepage
701b6fa0dd tests/all-package-defaults: disable zls on x86_64-darwin 2025-09-16 14:14:15 +00:00
Gaetan Lepage
d362e5df6e tests/all-package-defaults: disable fpc on x86_64-darwin 2025-09-16 14:14:15 +00:00
Gaetan Lepage
db1a991f33 tests/all-package-defaults: disable neotest dependees on aarch64-linux 2025-09-14 15:39:43 +00:00
Gaetan Lepage
c9f56ea275 tests/plugins/project-nvim: set datapath to a writable directory 2025-09-14 15:39:43 +00:00
Gaetan Lepage
f9e602a3c3 tests/plugins/pckr: use official vim.fs.joinpath instead of removed util.join_paths 2025-09-14 15:39:43 +00:00
Gaetan Lepage
f342a5dd53 Revert "tests/all-package-defaults: disable buck2 on darwin (build failure)"
This reverts commit 1500565d53.
2025-09-14 15:39:43 +00:00
Frede Braendstrup
5b0a6eb34b plugins/perfanno: add perfanno-nvim plugin 2025-09-10 21:30:53 +00:00
Matt Sturgeon
cf170ed677 tests/all-package-defaults: disable mint on darwin (build failure) 2025-09-08 10:38:20 +00:00
Gaetan Lepage
8ef2d28451 tests/all-package-defaults: disable texlive on aarch64-darwin too 2025-09-08 10:38:20 +00:00
Gaetan Lepage
1500565d53 tests/all-package-defaults: disable buck2 on darwin (build failure)
https://github.com/NixOS/nixpkgs/pull/441063
2025-09-08 10:38:20 +00:00
Gaetan Lepage
3fe2a1f253 tests/all-package-defaults: disable verible on aarch64-darwin (build failure)
https://github.com/NixOS/nixpkgs/pull/441058
2025-09-08 10:38:20 +00:00
Gaetan Lepage
6394d43f25 plugins/codecompanion: adapt options 2025-09-08 10:38:20 +00:00