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

1474 commits

Author SHA1 Message Date
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
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