Commit Graph
4437 Commits
Author SHA1 Message Date
Gaetan Lepage 9336455b20 treewide: migrate away from removed nodePackages 2026-04-16 14:38:59 +00:00
nixvim-ci[bot]andGaétan Lepage c12d386771 generated: Updated lspconfig-servers.json 2026-04-16 14:38:59 +00:00
nixvim-ci[bot]andGaé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]andMatt 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]andGaé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 LepageandMatt 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
ethanbodzioneyandGaétan Lepage 37e43d8003 Fix manpages name 2026-04-10 07:12:07 +00:00
Austin HorstmanandGaétan Lepage cfd9affcf9 tests/all-package-defaults: disable flow and fstar on darwin 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage c050ddce29 tests/all-package-defaults: disable fortitude on darwin 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaé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 HorstmanandGaétan Lepage e5393a55e9 tests/pylsp: skip broken memestra build on python3.13 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 5690a3ea1f plugins/mkdnflow: update examples for upstream config changes 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 0d5e1973f8 tests/minuet: update deprecated lsp completion keys 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 2ef7a4a82a tests/kitty-navigator: skip runtime execution without kitty 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage cdcfe3f2ff tests/origami: update renamed foldtext padding key 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 9db4ae75fc modules/performance: preserve lua deps in combined plugin pack 2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 3056067b55 plugins/rhubarb: update maintainer attr
Follow the nixpkgs maintainer rename in NixOS/nixpkgs#499817, which moved Santosh Shrestha from santosh to vimlinuz.
2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 1e05ad24e0 plugins/rest: add temporary docs URL workaround
Keep an explicit plugin URL until the upstream package homepage metadata is fixed again.
2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 989b3633d9 plugins/colorizer: enable termguicolors by default
Set termguicolors for the colorizer module so its tests and startup path continue to work with the plugin's current runtime requirement.
2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage b0d5d9320d modules/lsp/servers: declare new generated server entries
Add package mappings for newly generated lspconfig servers that are packaged in nixpkgs, and mark the remaining generated entries as unpackaged so the generated-sources check stays in sync.
2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 637f4ef832 colorschemes/modus: replace deprecated variant option
Update the Modus settings schema, example, and test fixture to use the upstream variants table instead of the deprecated variant key.
2026-04-09 22:47:18 +00:00
Austin HorstmanandGaétan Lepage 4825cfe656 tests/modules/output: adapt provider checks to upstream changes
Update the with-providers and without-providers cases to validate the provider globals exposed by the Neovim wrapper instead of the legacy nvim-* helper executables.
2026-04-09 22:47:18 +00:00
Oliver BreitwieserandGaétan Lepage 9722058ce1 modules/output: adapt to upstream changes in provider generation
(cherry picked from commit 4c399c86d3)
2026-04-09 22:47:18 +00:00
Gaetan Lepage 1b1e1aed53 plugins/{efmls-configs,none-ls}/packages: remove alex
It was removed from nixpkgs as it is unmaintained
2026-04-09 22:47:18 +00:00
Gaetan Lepage 18324d8f9e tests/plugins/mkdnflow: adapt test cases to upstream changes 2026-04-09 22:47:18 +00:00
nixvim-ci[bot]andGaétan Lepage 00a38f089b generated: Update
- Updated conform-formatters.json
- Updated lspconfig-servers.json
2026-04-09 22:47:18 +00:00
nixvim-ci[bot]andGaétan Lepage 6d7c8ab427 flake: Update
flake.lock updates:
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
  → 'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe?narHash=sha256-P7dWMHRUWG5m4G%2B06jDyThXO7kwSk46C1kgjEWcybkE%3D' (2026-02-06)
  → 'github:NixOS/nixpkgs/b63fe7f000adcfa269967eeff72c64cafecbbebe?narHash=sha256-CIS/4AMUSwUyC8X5g%2B5JsMRvIUL3YUfewe8K4VrbsSQ%3D' (2026-03-28)

flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe?narHash=sha256-P7dWMHRUWG5m4G%2B06jDyThXO7kwSk46C1kgjEWcybkE%3D' (2026-02-06)
  → 'github:NixOS/nixpkgs/b63fe7f000adcfa269967eeff72c64cafecbbebe?narHash=sha256-CIS/4AMUSwUyC8X5g%2B5JsMRvIUL3YUfewe8K4VrbsSQ%3D' (2026-03-28)
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
  → 'github:cachix/git-hooks.nix/9c4469b68b62e122c3b3d2ab0ed3caeb04ff1ac4?narHash=sha256-FB1fbeJQjaTMI2JFAa0LNMaYXiShiYbJA6puGQC4xdg%3D' (2026-03-30)
• Updated input 'home-manager':
    'github:nix-community/home-manager/cbd8a72e5fe6af19d40e2741dc440d9227836860?narHash=sha256-8b%2B0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF%2Bujjex654%3D' (2026-02-07)
  → 'github:nix-community/home-manager/293490e1c1bf3bc46d7a1f2763052f0230d12e0c?narHash=sha256-DHeILNrZRmOQ8dj0MGHpjnGN%2BRfEoo5pHDwF%2BxekIl0%3D' (2026-03-30)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/0d7874ef7e3ba02d58bebb871e6e29da36fa1b37?narHash=sha256-DsqnN6LvXmohTRaal7tVZO/AKBuZ02kPBiZKSU4qa/k%3D' (2026-02-04)
  → 'github:lnl7/nix-darwin/da529ac9e46f25ed5616fd634079a5f3c579135f?narHash=sha256-zm3ftUQw0MPumYi91HovoGhgyZBlM4o3Zy0LhPNwzXE%3D' (2026-03-08)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/b6f77b88e9009bfde28e2130e218e5123dc66796?narHash=sha256-ANfn5OqIxq3HONPIXZ6zuI5sLzX1sS%2B2qcf/Pa0kQEc%3D' (2026-01-12)
  → 'github:NuschtOS/search/3e49b4205b3083f7e45075bd2f7a722f6a4ce195?narHash=sha256-9gKVKVmdcel4ACBHVqZ6zSPJ3nVHfNoWocv2rzjbJOw%3D' (2026-03-15)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/337a4fe074be1042a35086f15481d763b8ddc0e7?narHash=sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD%2BFyxk%3D' (2026-02-04)
  → 'github:numtide/treefmt-nix/71b125cd05fbfd78cab3e070b73544abe24c5016?narHash=sha256-6E/yhXP7Oy/NbXtf1ktzmU8SdVqJQ09HC/48ebEGBpk%3D' (2026-03-12)
2026-04-09 22:47:18 +00:00
dependabot[bot]andAustin Horstman f6636ce710 ci: bump actions/deploy-pages from 4 to 5
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4 to 5.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](https://github.com/actions/deploy-pages/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 19:47:26 +00:00
dependabot[bot]andAustin Horstman 1b5fbbd810 ci: bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 19:46:53 +00:00
dependabot[bot]andAustin Horstman 54a6065299 ci: bump actions/create-github-app-token from 2 to 3
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2 to 3.
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-09 19:46:07 +00:00
Benedikt RitterandAustin Horstman 14702778ef plugins/none-ls: fix prettier formatting source default package
See https://github.com/NixOS/nixpkgs/commit/0e0ac8143c0ad9bde571a8924e52534fdb4a2ae9
2026-04-09 19:43:03 +00:00
Myxogastria0808andMatt Sturgeon 2e008bb941 user-configs: add @Myxogastria0808's config 2026-04-04 12:54:17 +00:00
TashandAustin Horstman 0166a4a54c plugins/lazy: make pluginType freeform. 2026-04-04 02:15:11 +00:00
Austin HorstmanandGaétan Lepage cbd8536a05 modules/output: restore plugin lua dependencies
With the newer nixpkgs Neovim wrapper, plugin Lua dependencies are surfaced through neovimUtils.makeVimPackageInfo as vimPackageInfo.luaDependencies. Nixvim was still only feeding explicit extraLuaPackages into its wrapper Lua environment, so plugin-provided Lua modules stopped reaching the runtime search path after the flake.lock bump.

That showed up as real runtime failures: Telescope could not load plenary.strings and Neorg could not load lua-utils, even though explicit extraLuaPackages still worked.

Fix that by computing vimPackageInfo from config.build.plugins and appending vimPackageInfo.luaDependencies to the wrapper's extraLuaPackages. That keeps Nixvim aligned with the nixpkgs/Home Manager dependency resolution path instead of maintaining a separate recursive Lua dependency collector.

Add focused regression coverage for the two reported plugin cases:
- telescope -> plenary.strings
- neorg -> lua-utils
2026-03-29 16:40:02 +00:00
Austin HorstmanandGaétan Lepage f6f985ce53 modules/output: drop deprecated makeNeovimConfig
nixpkgs deprecated neovimUtils.makeNeovimConfig in favor of
wrapNeovimUnstable. Keep Nixvim's current generated init.lua startup
model, but stop routing wrapper construction through the deprecated
helper.

Switch modules/top-level/output.nix to call wrapNeovimUnstable
directly and preserve the existing wrappedNeovim.initRc -> generated
init.lua composition. This aligns Nixvim with the upstream wrapper API
change without changing our current bootstrap behavior yet.

Also update CONTRIBUTING to point contributors at
wrapNeovimUnstable instead of the deprecated helper.
2026-03-29 16:40:02 +00:00
Sizhe ZhaoandGaétan Lepage 2b9f8e1d65 plugins/dropbar: fix ill-defined escape 2026-03-27 12:02:23 +00:00
dependabot[bot]andGaétan Lepage 28c58bf023 ci: bump cachix/cachix-action from 16 to 17
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 16 to 17.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v16...v17)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-23 23:47:20 +00:00
Austin Horstman 21ae25e13b plugins/conform: add linuxOnly state
Just make it easier to gate linux state eventually, similar to darwin
state.
2026-03-01 21:57:38 +00:00
Austin Horstman 5a6eda5aa1 tests/conform: add darwinOnly test 2026-03-01 21:57:38 +00:00
Austin Horstman 9077e2f2bc plugins/conform: change state semantics
Didn't realize `darwinOnly` didn't actually warn/fail install on linux
only. It just passes a state message to the auto-install function.
Change the state function to automatically handle the expected
condition.
2026-03-01 21:57:38 +00:00
Gaetan LepageandMatt Sturgeon ed0424f0b0 lsp/servers/packages: add package for graphql 2026-02-15 06:09:31 +00:00
Benedikt RitterandGaétan Lepage 4c63aa76be jdtls: update repository URL
The repository has been moved from GitHub to Codeberg.
2026-02-13 23:02:36 +00:00
Gaetan Lepage 5736a24082 plugins/telescope: add ast-grep extension 2026-02-13 21:45:09 +00:00
Austin Horstman e49b8deda7 plugins/mkdnflow: properly handle old mappings
Migrate user's with old mappings to new format and warn about change.
2026-02-13 03:40:48 +00:00
sglre6355andMatt Sturgeon 6acc964664 modules/dependencies: add packageFallback option 2026-02-09 09:53:43 +00:00