nixvim-ci[bot] and Gaétan Lepage
0056e03244
flake: Update
...
flake.lock updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/3107b77cd68437b9a76194f0f7f9c55f2329ca5b?narHash=sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA%3D' (2026-04-01)
→ 'github:hercules-ci/flake-parts/5250617bffd85403b14dbf43c3870e7f255d2c16?narHash=sha256-EPIFsulyon7Z1vLQq5Fk64GR8L7cQsT%2BIPhcsukVbgk%3D' (2026-05-01)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/566acc07c54dc807f91625bb286cb9b321b5f42a?narHash=sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y%3D' (2026-04-15)
→ 'github:NixOS/nixpkgs/c6d65881c5624c9cae5ea6cedef24699b0c0a4c0?narHash=sha256-WNGcmeOZ8Tr9dq6ztCspYbzWFswr2mPebM9LpsfGxPk%3D' (2026-05-01)
flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
'github:NixOS/nixpkgs/566acc07c54dc807f91625bb286cb9b321b5f42a?narHash=sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y%3D' (2026-04-15)
→ 'github:NixOS/nixpkgs/c6d65881c5624c9cae5ea6cedef24699b0c0a4c0?narHash=sha256-WNGcmeOZ8Tr9dq6ztCspYbzWFswr2mPebM9LpsfGxPk%3D' (2026-05-01)
• Updated input 'git-hooks':
'github:cachix/git-hooks.nix/580633fa3fe5fc0379905986543fd7495481913d?narHash=sha256-8Psjt%2BTWvE4thRKktJsXfR6PA/fWWsZ04DVaY6PUhr4%3D' (2026-04-07)
→ 'github:cachix/git-hooks.nix/3cfd774b0a530725a077e17354fbdb87ea1c4aad?narHash=sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8%3D' (2026-04-21)
• Updated input 'home-manager':
'github:nix-community/home-manager/d401492e2acd4fea42f7705a3c266cea739c9c36?narHash=sha256-iAJIzHngGZeLIkjzuuWI6VBsYJ1n89a/Esq0m8R1vjs%3D' (2026-04-16)
→ 'github:nix-community/home-manager/b9311028044a9e9b2cf27db15ef0a87d464e212d?narHash=sha256-CYpc%2Bmk28rmcQWGygeM8CA%2BZ8SZYy8BOyQtiW18spao%3D' (2026-05-03)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/06648f4902343228ce2de79f291dd5a58ee12146?narHash=sha256-KM2WYj6EA7M/FVZVCl3rqWY%2BTFV5QzSyyGE2gQxeODU%3D' (2026-04-01)
→ 'github:lnl7/nix-darwin/8c62fba0854ba15c8917aed18894dbccb48a3777?narHash=sha256-8wURyQMdDkGUarSTKOGdCuFfYiwa3HbzwscUfn3STDE%3D' (2026-05-03)
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
Juha Kesti and Austin Horstman
d404af65e9
modules/top-level/files: set pname on nvim-config wrapper plugin
...
The build.extraFiles wrapper plugin is built via
`pkgs.runCommandLocal "nvim-config"`, which sets only the derivation
`name`, not `pname`. Recent nixpkgs (as of 2026-04) extended
`pkgs.vim-pack-dir` to map `plugin.pname` over the start/opt plugin
list when checking for an nvim-treesitter / nvim-treesitter-legacy
conflict, so building any standalone nixvim package against current
nixpkgs unstable fails with `attribute 'pname' missing`.
Setting `pname = "nvim-config"` on this derivation explicitly
restores the pre-2026-04 behavior without touching nixpkgs.
Repro:
nix build --impure --expr '
let
nixpkgs = builtins.getFlake "github:NixOS/nixpkgs/nixos-unstable";
nixvim = builtins.getFlake "github:nix-community/nixvim";
system = "x86_64-linux";
in
(nixvim.legacyPackages.${system}.makeNixvim { })
'
2026-04-26 15:52:56 +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
Robert Sliwinski and Austin Horstman
61aff3d45e
lib/options: fix typo
2026-04-24 14:03:09 +00:00
Austin Horstman
ee8269e46f
plugins/lint: add auto-install support
2026-04-24 12:00:37 +00:00
Austin Horstman
f63fae1335
ci: generate nvim-lint linter list
2026-04-24 12:00:37 +00:00
Austin Horstman and Matt Sturgeon
948b6c0125
plugins/lsp: add capabilities example
2026-04-24 06:12:39 +00:00
Austin Horstman
53aad7a9aa
CONTRIBUTING: explain common test attrset names
2026-04-22 04:06:52 +00:00
Austin Horstman
27414212a2
modules/top-level/files: use localOpts in example
2026-04-22 04:02:09 +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
b95b90f8c9
ci: add nix and lix parse checks
...
Co-authored-by: Wolfgang Walther <walther@technowledgy.de >
Co-authored-by: piegames <git@piegames.de >
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
reesilva and Matt Sturgeon
698d17490e
plugins/edgy: remove unused opts from settingsOptions
...
this commit remove unused opts from settingsOptions in the plugin edgy,
keeping only those of the type mkLuaFn[']
2026-04-17 18:57:29 +00:00
nixvim-ci[bot] and Gaétan Lepage
c3c78044af
flake: Update
...
flake/dev/flake.lock updates:
• Updated input 'home-manager':
'github:nix-community/home-manager/3c7524c68348ef79ce48308e0978611a050089b2?narHash=sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc%3D' (2026-04-14)
→ 'github:nix-community/home-manager/d401492e2acd4fea42f7705a3c266cea739c9c36?narHash=sha256-iAJIzHngGZeLIkjzuuWI6VBsYJ1n89a/Esq0m8R1vjs%3D' (2026-04-16)
2026-04-17 12:56:28 +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
cfd83c774b
lsp/servers: mark csskit as unpackaged
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
Gaetan Lepage
e306ab3ad4
flake/dev: lock nuscht-search version
2026-04-16 14:38:59 +00:00
Gaetan Lepage
9336455b20
treewide: migrate away from removed nodePackages
2026-04-16 14:38:59 +00:00
nixvim-ci[bot] and Gaétan Lepage
c12d386771
generated: Updated lspconfig-servers.json
2026-04-16 14:38:59 +00:00
nixvim-ci[bot] and Gaétan Lepage
3e62b9064f
flake: Update
...
flake.lock updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01)
→ 'github:hercules-ci/flake-parts/3107b77cd68437b9a76194f0f7f9c55f2329ca5b?narHash=sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA%3D' (2026-04-01)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b63fe7f000adcfa269967eeff72c64cafecbbebe?narHash=sha256-CIS/4AMUSwUyC8X5g%2B5JsMRvIUL3YUfewe8K4VrbsSQ%3D' (2026-03-28)
→ 'github:NixOS/nixpkgs/566acc07c54dc807f91625bb286cb9b321b5f42a?narHash=sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y%3D' (2026-04-15)
flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
'github:NixOS/nixpkgs/b63fe7f000adcfa269967eeff72c64cafecbbebe?narHash=sha256-CIS/4AMUSwUyC8X5g%2B5JsMRvIUL3YUfewe8K4VrbsSQ%3D' (2026-03-28)
→ 'github:NixOS/nixpkgs/566acc07c54dc807f91625bb286cb9b321b5f42a?narHash=sha256-psVTpH6PK3q1htMJpmdz1hLF5pQgEshu7gQWgKO6t6Y%3D' (2026-04-15)
• Updated input 'git-hooks':
'github:cachix/git-hooks.nix/9c4469b68b62e122c3b3d2ab0ed3caeb04ff1ac4?narHash=sha256-FB1fbeJQjaTMI2JFAa0LNMaYXiShiYbJA6puGQC4xdg%3D' (2026-03-30)
→ 'github:cachix/git-hooks.nix/580633fa3fe5fc0379905986543fd7495481913d?narHash=sha256-8Psjt%2BTWvE4thRKktJsXfR6PA/fWWsZ04DVaY6PUhr4%3D' (2026-04-07)
• Updated input 'home-manager':
'github:nix-community/home-manager/293490e1c1bf3bc46d7a1f2763052f0230d12e0c?narHash=sha256-DHeILNrZRmOQ8dj0MGHpjnGN%2BRfEoo5pHDwF%2BxekIl0%3D' (2026-03-30)
→ 'github:nix-community/home-manager/3c7524c68348ef79ce48308e0978611a050089b2?narHash=sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc%3D' (2026-04-14)
• Updated input 'nix-darwin':
'github:lnl7/nix-darwin/da529ac9e46f25ed5616fd634079a5f3c579135f?narHash=sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE%3D' (2026-03-08)
→ 'github:lnl7/nix-darwin/06648f4902343228ce2de79f291dd5a58ee12146?narHash=sha256-KM2WYj6EA7M/FVZVCl3rqWY%2BTFV5QzSyyGE2gQxeODU%3D' (2026-04-01)
• Updated input 'nuschtosSearch':
'github:NuschtOS/search/b6f77b88e9009bfde28e2130e218e5123dc66796?narHash=sha256-ANfn5OqIxq3HONPIXZ6zuI5sLzX1sS%2B2qcf/Pa0kQEc%3D' (2026-01-12)
→ 'github:NuschtOS/search/d15c05d20b434704c3e84f9dea161b8184b6643d?narHash=sha256-zQFcpo9Caj9ZLvjGHnvXsPjwyUmznf1kixcMA0%2Be0bw%3D' (2026-04-13)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/71b125cd05fbfd78cab3e070b73544abe24c5016?narHash=sha256-6E/yhXP7Oy/NbXtf1ktzmU8SdVqJQ09HC/48ebEGBpk%3D' (2026-03-12)
→ 'github:numtide/treefmt-nix/790751ff7fd3801feeaf96d7dc416a8d581265ba?narHash=sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0%3D' (2026-04-08)
2026-04-16 14:38:59 +00:00
dependabot[bot] and Matt Sturgeon
0a12693297
ci: bump actions/upload-pages-artifact from 4 to 5
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-14 00:53:45 +00:00
nixvim-ci[bot] and Gaétan Lepage
306d2772d6
maintainers: update generated/all-maintainers.nix
...
Automated update of the master maintainers list combining:
- Nixvim specific maintainers from lib/maintainers.nix
- Nixpkgs maintainers referenced in Nixvim modules
Changes: +7 -7 lines
Generated by: flake/dev/generate-all-maintainers/generate-all-maintainers.py
2026-04-13 11:21:06 +00:00
Gaetan Lepage
3682e0dde6
plugins/gitlab: use dependencies.nodejs.path as default for code_suggestions.lsp_binary_path
2026-04-12 21:09:37 +00:00
Gaetan Lepage and Matt Sturgeon
05a8ad9f00
ci: use prettier instead of (soon-removed) nodePackages.prettier
2026-04-12 10:11:43 +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
8f634488bc
plugins/sidekick: don't bundle providers default
...
Default to no providers installed, opt-in vs opt-out to reduce closure
size by default. Most of these require subscriptions or familiarity with
anyways and doesn't make sense to default enable everything.
2026-04-10 15:59:54 +00:00
Austin Horstman
8e608496d9
plugins/dap: add configuration examples to docs
2026-04-10 15:40:45 +00:00
Austin Horstman
47844a7f6b
plugins/treesitter: recommend configured package
...
Recommend accessing the configured package instead of the upstream
generic package from nixpkgs.
2026-04-10 15:19:57 +00:00
ethanbodzioney and Gaétan Lepage
37e43d8003
Fix manpages name
2026-04-10 07:12:07 +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
Austin Horstman and Gaétan Lepage
0d5e1973f8
tests/minuet: update deprecated lsp completion keys
2026-04-09 22:47:18 +00:00