Commit Graph
4661 Commits
Author SHA1 Message Date
nixvim-ci[bot]andGaétan Lepage a26ceb58b0 flake: Update
flake.lock updates:
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e8273b29fe1390ec8d4603f2477357555291432e?narHash=sha256-ETYnV9U7Sr%2BA45dohzZdfCZKOss4qrTkO%2BwgNZNvEc0%3D' (2026-07-01)
  → 'github:NixOS/nixpkgs/9e92285f211dad236540fd617d7e30e0b99bc0e1?narHash=sha256-AXmz9ho4Lud5CsbrZsuSVwpQZ4o5FgZ1chxBn5cJ8%2B0%3D' (2026-07-01)

flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/a4d410db95a6416d1008049330bd86b85b5db45a?narHash=sha256-oE%2BTNK98Pl7nHW4VU1oBvUKD5JR45U%2Bpy/NJmLoTNHI%3D' (2026-07-02)
  → 'github:nix-community/home-manager/b885baad531fa3d3beae2ba9a0712d22974d8016?narHash=sha256-qMoZazubXlXUD9k/syJ/aiWC4X4g73mwVmZ7Z4%2BrdpM%3D' (2026-07-04)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nixvim/nixpkgs':
    'github:NixOS/nixpkgs/e8273b29fe1390ec8d4603f2477357555291432e?narHash=sha256-ETYnV9U7Sr%2BA45dohzZdfCZKOss4qrTkO%2BwgNZNvEc0%3D' (2026-07-01)
  → 'github:NixOS/nixpkgs/9e92285f211dad236540fd617d7e30e0b99bc0e1?narHash=sha256-AXmz9ho4Lud5CsbrZsuSVwpQZ4o5FgZ1chxBn5cJ8%2B0%3D' (2026-07-01)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/10a0c24abbe4215483ff01a010f7dc7507aa23fd?narHash=sha256-4pJXwVUOjj9dRRO1RGF5GeXXuX7caoWnFWqDsHgbh3k%3D' (2026-07-01)
  → 'github:NuschtOS/search/36d55b5d41b1f0abd71ecdcee91553480689c376?narHash=sha256-/6Dgbk7iCzU9UCK1lV2cQjlHkh0L0/E9QmTyktK0ZnM%3D' (2026-07-03)
2026-07-04 13:04:18 +00:00
nixvim-ci[bot]andGaétan Lepage f138b5b727 flake: Update
flake/dev/flake.lock updates:
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/9f7e99119ece7705299595299f3b031f39356de1?narHash=sha256-wLMOrPgVyeF3XmP%2BqfYcLqnVdTxikdcSvbIY7rA9jTA%3D' (2026-07-01)
  → 'github:cachix/git-hooks.nix/bca82caa46d5ec0f5d422c61fb1e30bc51313cbe?narHash=sha256-jGiy6%2BsxjNWXSjp25uoJuNfyH9zBK1PEDY0lVoL4ibQ%3D' (2026-07-02)
• Updated input 'home-manager':
    'github:nix-community/home-manager/ebc87daabc8d3f595e9a8b67107eaaa8115ad582?narHash=sha256-2rwNd77TzZ4sDDvMam0IXFXN5IfC35mifoeKS0uAc/4%3D' (2026-07-02)
  → 'github:nix-community/home-manager/a4d410db95a6416d1008049330bd86b85b5db45a?narHash=sha256-oE%2BTNK98Pl7nHW4VU1oBvUKD5JR45U%2Bpy/NJmLoTNHI%3D' (2026-07-02)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
2026-07-03 13:39:23 +00:00
Gaetan Lepage e52f93e175 treewide: elixir -> beamPackages.elixir 2026-07-02 16:10:29 +00:00
Gaetan Lepage 23ad03985a tests: skip packages which depend on insecure pnpm-9.15.9 2026-07-02 16:10:29 +00:00
nixvim-ci[bot]andGaétan Lepage 24538354b3 generated: Updated lint-linters.json 2026-07-02 16:10:29 +00:00
nixvim-ci[bot]andGaétan Lepage fd18892463 flake: Update
flake.lock updates:
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb?narHash=sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4%3D' (2026-05-13)
  → 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3e41b24abd260e8f71dbe2f5737d24122f972158?narHash=sha256-rxO%2Buc/KFbSJp%2BpgyXRuAX6QlG9hJdnt0BXpEQRXY%2BU%3D' (2026-06-16)
  → 'github:NixOS/nixpkgs/e8273b29fe1390ec8d4603f2477357555291432e?narHash=sha256-ETYnV9U7Sr%2BA45dohzZdfCZKOss4qrTkO%2BwgNZNvEc0%3D' (2026-07-01)

flake/dev/flake.lock updates:
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/3bbec39bc90eadfa031e6f3b77272f3f60803e39?narHash=sha256-U3yTuGBnmXvXoQI3qkpfEDsn9RovQPAjN7ndRco%2B3u0%3D' (2026-06-17)
  → 'github:cachix/git-hooks.nix/9f7e99119ece7705299595299f3b031f39356de1?narHash=sha256-wLMOrPgVyeF3XmP%2BqfYcLqnVdTxikdcSvbIY7rA9jTA%3D' (2026-07-01)
• Removed input 'git-hooks/gitignore'
• Removed input 'git-hooks/gitignore/nixpkgs'
• Updated input 'home-manager':
    'github:nix-community/home-manager/4b0b9474749820afac53ea30d4ccfef60aba5ce6?narHash=sha256-NxykfEdGQjop9m49Bk61pXpAduH8ICHgXC1N3Ph3Jp0%3D' (2026-06-23)
  → 'github:nix-community/home-manager/ebc87daabc8d3f595e9a8b67107eaaa8115ad582?narHash=sha256-2rwNd77TzZ4sDDvMam0IXFXN5IfC35mifoeKS0uAc/4%3D' (2026-07-02)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nixvim/flake-parts':
    'github:hercules-ci/flake-parts/f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb?narHash=sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4%3D' (2026-05-13)
  → 'github:hercules-ci/flake-parts/17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e?narHash=sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w%2B6NWK9yA%3D' (2026-07-01)
• Updated input 'nixvim/nixpkgs':
    'github:NixOS/nixpkgs/3e41b24abd260e8f71dbe2f5737d24122f972158?narHash=sha256-rxO%2Buc/KFbSJp%2BpgyXRuAX6QlG9hJdnt0BXpEQRXY%2BU%3D' (2026-06-16)
  → 'github:NixOS/nixpkgs/e8273b29fe1390ec8d4603f2477357555291432e?narHash=sha256-ETYnV9U7Sr%2BA45dohzZdfCZKOss4qrTkO%2BwgNZNvEc0%3D' (2026-07-01)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/1b4bc60840fbe3d5c9faa866031db49266fe3367?narHash=sha256-v8GLF/joPIVFJAACjWzCXZwWFdnNDPi0m89LiroN7vU%3D' (2026-06-21)
  → 'github:NuschtOS/search/10a0c24abbe4215483ff01a010f7dc7507aa23fd?narHash=sha256-4pJXwVUOjj9dRRO1RGF5GeXXuX7caoWnFWqDsHgbh3k%3D' (2026-07-01)
• Updated input 'nuschtosSearch/nix-index-database':
    'github:Mic92/nix-index-database/854d04e2368fb2e9c328a36b3c0a04cd713bfae1?narHash=sha256-W7S8O86bVrw2gaomEwkHStOzmPpnFIHQ6lS4Q2HffJ0%3D' (2026-06-14)
  → 'github:Mic92/nix-index-database/058b1f9381fa79fcda49982370a750ff92dbba43?narHash=sha256-ripjZa7BBLwL1uS5VJF3s/VpZpWt5ZIQEvkJ/FJNpQw%3D' (2026-06-28)
2026-07-02 16:10:29 +00:00
Matt Sturgeon 97f048f640 ci: buildbot-nix → nixbot
Migrate flake outputs, config files, etc from buildbot-nix to nixbot.

This is not urgent, because nixbot falls back to buildbot-nix.toml when
nixbot.toml is missing.
2026-07-02 13:52:50 +00:00
Matt Sturgeon 702008d2b3 ci/backport: specify workflows permission
Needed to create branches that modify workflow files.
2026-07-01 15:26:03 +00:00
Matt Sturgeon be307b6b8f ci/pr-merged: explicitly checkout base_ref
This _should_ be the default, but actions/checkout is still complaining
about checking out untrusted PR code.

Technically, this workflow only runs on `merged` PRs, so the PR code _is_
trusted anyway. But currently there's no need to use the PR's code.
2026-07-01 13:42:15 +00:00
Matt Sturgeon 266d5c31d5 ci/backport: explicitly define persist-credentials
This is the default, but it's best practice to state it explicitly to
avoid security footguns.
2026-07-01 13:42:15 +00:00
Matt Sturgeon aeb34e84f6 ci/backport: update for checkout v7
We need to specify allow-unsafe-pr-checkout now, to be explicit about
checking out PR code on a privileged workflow.
2026-07-01 13:42:15 +00:00
Matt Sturgeon 78acb50d9a modules/nixpkgs: import libForPkgs correctly 2026-07-01 03:15:00 +00:00
Matt Sturgeon cc3b773a7a modules/nixpkgs: use libForPkgs for elaborate
`lib.systems.elaborate` is sensitive to Nixpkgs revision, so import a
`lib` instance from the Nixpkgs revision we're constructing.
2026-07-01 00:13:16 +00:00
Austin Horstman c6a99bb41f modules/nixpkgs: warn about platform specs
Document that fully elaborated platform attrsets from another Nixpkgs instance can be unsafe when Nixvim imports a different nixpkgs.source.
2026-06-29 04:20:49 +00:00
Austin Horstman adfa139f94 wrappers: inherit platform config tuples
Nixvim wrapper modules passed the host nixpkgs' fully elaborated stdenv.{host,build}Platform attrsets into Nixvim's own nixpkgs import.

When the host and Nixvim nixpkgs revisions disagreed, those platform attrsets could be re-elaborated by a different lib.systems, causing eval recursion or platform-schema errors.

Pass only { config = ...; } as the inherited platform spec instead. This keeps ABI/libc details while letting Nixvim's selected nixpkgs elaborate the platform itself.
2026-06-29 04:20:49 +00:00
dependabot[bot]andGaétan Lepage dbf9550dba ci: bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [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/v6...v7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-23 22:48:10 +00:00
Matt Sturgeon c02fd3edc6 docs/lib: use structuredAttrs
When using structuredAttrs, we don't need a separate "function locations"
derivation. Instead, we can read directly from NIX_ATTRS_JSON_FILE.
2026-06-23 18:14:39 +00:00
nixvim-ci[bot]andGaétan Lepage 9b5157fa16 flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/979bfee6e1a7996fc395270d54c9b59e88762494?narHash=sha256-dh0RDcJ17Rubgk3hGTugYmTu6rnUPfRu5vA7MA1Pdo0%3D' (2026-06-22)
  → 'github:nix-community/home-manager/4b0b9474749820afac53ea30d4ccfef60aba5ce6?narHash=sha256-NxykfEdGQjop9m49Bk61pXpAduH8ICHgXC1N3Ph3Jp0%3D' (2026-06-23)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
2026-06-23 14:44:42 +00:00
Matt Sturgeon 91df3d9f91 docs/modules: model page content as sections
Represent page content as a list of typed sections, rather than a fixed
set of page attributes.

This allows pages to be composed from multiple content sources while
simplifying the rendering logic and prepares the new docs system for
additional section types such as option documentation.
2026-06-23 01:04:32 +00:00
Matt Sturgeon f60bf47332 modules/nixvim-info: flatten and simplify
Instead of recursively merging a nested tree, construct a flat map of
"option-path" → {info}.

This should be more efficient to eval, and simpler to introspect.
2026-06-22 20:39:04 +00:00
Matt Sturgeon c7ccb896eb docs/man: simplify using structuredAttrs
Verified the output does not change:

$ nix build .#man-docs github:nix-community/nixvim#man-docs

$ sha256sum result{,-1}/share/man/man5/nixvim.5.gz
63177f4e1bff6db2ef01dfdb31c0674342ba9d9d27fe8e3d392bf86131fbc867  result/share/man/man5/nixvim.5.gz
63177f4e1bff6db2ef01dfdb31c0674342ba9d9d27fe8e3d392bf86131fbc867  result-1/share/man/man5/nixvim.5.gz
2026-06-22 20:38:34 +00:00
boyreauandMatt Sturgeon a0c1a8ffd4 docs: fixed GaetanLepage nixconfig URL 2026-06-22 20:38:23 +00:00
nixvim-ci[bot]andGaétan Lepage 7f813fc7a6 flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/78e7d8b13ecd7f5256a5c11ce216876164099d9f?narHash=sha256-npfH7Zv7t1akX/ArqCNro4zU4ViPlghLaPnbEfHbCxk%3D' (2026-06-20)
  → 'github:nix-community/home-manager/979bfee6e1a7996fc395270d54c9b59e88762494?narHash=sha256-dh0RDcJ17Rubgk3hGTugYmTu6rnUPfRu5vA7MA1Pdo0%3D' (2026-06-22)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
2026-06-22 16:31:58 +00:00
nixvim-ci[bot]andMatt Sturgeon b3e7b2d2e5 flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/37f21dfa5d27e71b75bacd9418b156f9265e312e?narHash=sha256-6Ld1PqmptFtFKblE%2BSynhRgyBApUWcmrISetWqWHeeo%3D' (2026-06-19)
  → 'github:nix-community/home-manager/78e7d8b13ecd7f5256a5c11ce216876164099d9f?narHash=sha256-npfH7Zv7t1akX/ArqCNro4zU4ViPlghLaPnbEfHbCxk%3D' (2026-06-20)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/a45595bc2e1ed7def0f8bce6e5f6bb9c8a6bbcbe?narHash=sha256-GauOhn1S0TlO7d651kM1Wg/HOx%2BOAAXYFf3YKRAm/lY%3D' (2026-06-18)
  → 'github:NuschtOS/search/1b4bc60840fbe3d5c9faa866031db49266fe3367?narHash=sha256-v8GLF/joPIVFJAACjWzCXZwWFdnNDPi0m89LiroN7vU%3D' (2026-06-21)
• Updated input 'nuschtosSearch/ixx':
    'github:NuschtOS/ixx/d7a538df37375683fda931d244ca47aed0296940?narHash=sha256-vLSO1r6UJ8%2B8r2o05ZILtvIQ5vPobGWTKvWXc4hYq%2Bo%3D' (2026-06-07)
  → 'github:NuschtOS/ixx/86a7f2126da859b62d68378e90a052655fa8da01?narHash=sha256-qJjGESnkXp1No6QyI9BjtEHstwtZE8zqLuIBwxE1ugI%3D' (2026-06-20)
2026-06-21 17:22:34 +00:00
nixvim-ci[bot]andGaétan Lepage 2eebc0dd48 flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/43f9f0abc60d267585e61400b64a7f55f38a8c54?narHash=sha256-Ek2QZE3LHiHfqJSddh6Y5D7xSRHmMPxW9AxX6FUEGZU%3D' (2026-06-19)
  → 'github:nix-community/home-manager/37f21dfa5d27e71b75bacd9418b156f9265e312e?narHash=sha256-6Ld1PqmptFtFKblE%2BSynhRgyBApUWcmrISetWqWHeeo%3D' (2026-06-19)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
2026-06-20 13:44:28 +00:00
David Warde-FarleyandAustin Horstman 82a679abce plugins/sidekick: support non-bool settings.nes.enabled 2026-06-19 23:58:16 +00:00
David Warde-FarleyandAustin Horstman 24259c0f4f plugins/sidekick: Amend assertion message to match
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2026-06-19 23:58:16 +00:00
David Warde-FarleyandAustin Horstman 44ba462bec plugins/sidekick: fix incorrect assertion
The calling convention is that the `settings` member will be passed as `opts` to `setup()`, but the assertion expects there to be an `opts` attrset inside `settings`.
2026-06-19 23:58:16 +00:00
nixvim-ci[bot]andMatt Sturgeon d31c8c9895 flake: Update
flake/dev/flake.lock updates:
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a?narHash=sha256-kTwur1wV%2B01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs%3D' (2026-05-11)
  → 'github:cachix/git-hooks.nix/3bbec39bc90eadfa031e6f3b77272f3f60803e39?narHash=sha256-U3yTuGBnmXvXoQI3qkpfEDsn9RovQPAjN7ndRco%2B3u0%3D' (2026-06-17)
• Updated input 'home-manager':
    'github:nix-community/home-manager/a2e23ee8f8699f8971b4fde86efc1b7ec1e19681?narHash=sha256-jkSzXcasiZZ72q5f92FLHdIGAlGhX%2B124xQrbbczbF0%3D' (2026-06-17)
  → 'github:nix-community/home-manager/43f9f0abc60d267585e61400b64a7f55f38a8c54?narHash=sha256-Ek2QZE3LHiHfqJSddh6Y5D7xSRHmMPxW9AxX6FUEGZU%3D' (2026-06-19)
• Updated input 'nix-darwin':
    'github:nix-darwin/nix-darwin/aabb2037edfc0f210723b72cd5f528aab5dd3f0b?narHash=sha256-bchLZZ3sRn740zyvD2icZSnNoTaanN0nw7l6fjVXO%2BE%3D' (2026-06-12)
  → 'github:nix-darwin/nix-darwin/a1fa429e945becaf60468600daf649be4ba0350c?narHash=sha256-rCPytmKNjctLloB6UgK5CRrHSwV4b0ygxtJLPPp8R14%3D' (2026-06-18)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/b9092e8a7171f7eb5cbf4f6c34c98ed4bd05a802?narHash=sha256-L9roRFvAq22QIdHfZns6Keo2ZfUfmEMvAVQRvXZ0V2s%3D' (2026-06-16)
  → 'github:NuschtOS/search/a45595bc2e1ed7def0f8bce6e5f6bb9c8a6bbcbe?narHash=sha256-GauOhn1S0TlO7d651kM1Wg/HOx%2BOAAXYFf3YKRAm/lY%3D' (2026-06-18)
2026-06-19 15:22:21 +00:00
Matt Sturgeon caee4e5d41 plugins.lsp: restore autostart compatibility
`autostart` was a legacy nvim-lspconfig option controlling whether a
server was automatically started for matching buffers.

Neovim's `vim.lsp.config` API does not have an `autostart` field, but
the `vim.lsp.enable()` function is effectively equivalent.

Alias legacy `plugins.lsp.servers.<name>.autostart` definitions to
`lsp.servers.<name>.activate`, which controls `vim.lsp.enable()`.
2026-06-17 16:23:37 +00:00
nixvim-ci[bot]andGaétan Lepage aaeb352f34 flake: Update
flake.lock updates:
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9eac87a12312b8f60dd52e1c6e1a265f6fc7f5fc?narHash=sha256-d2xfDjnfRuf/xYGdu9VVRHiav/2w5hDL/5cw2TuVAXw%3D' (2026-06-14)
  → 'github:NixOS/nixpkgs/3e41b24abd260e8f71dbe2f5737d24122f972158?narHash=sha256-rxO%2Buc/KFbSJp%2BpgyXRuAX6QlG9hJdnt0BXpEQRXY%2BU%3D' (2026-06-16)

flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/34dd288e65012954cf7170658e0e6a61255b0327?narHash=sha256-CFF4fNNfr2GZSx1xJhBNBi7VMj8OtOqZGOV%2BfiBSbzw%3D' (2026-06-16)
  → 'github:nix-community/home-manager/a2e23ee8f8699f8971b4fde86efc1b7ec1e19681?narHash=sha256-jkSzXcasiZZ72q5f92FLHdIGAlGhX%2B124xQrbbczbF0%3D' (2026-06-17)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nixvim/nixpkgs':
    'github:NixOS/nixpkgs/9eac87a12312b8f60dd52e1c6e1a265f6fc7f5fc?narHash=sha256-d2xfDjnfRuf/xYGdu9VVRHiav/2w5hDL/5cw2TuVAXw%3D' (2026-06-14)
  → 'github:NixOS/nixpkgs/3e41b24abd260e8f71dbe2f5737d24122f972158?narHash=sha256-rxO%2Buc/KFbSJp%2BpgyXRuAX6QlG9hJdnt0BXpEQRXY%2BU%3D' (2026-06-16)
2026-06-17 15:20:56 +00:00
Austin Horstman d43c763fd9 plugins/efmls-configs: map available packagings
Move newly available efmls formatters and linters from unpackaged to
explicit package mappings.
2026-06-16 19:23:42 +00:00
Austin Horstman 5dddd55a12 plugins/none-ls: map packaged tools
Promote additional formatter/linter names from nullAttrs to explicit
package mappings in none-ls.
2026-06-16 19:23:42 +00:00
Austin Horstman d40cfe3ab4 plugins/conform-nvim: map available formatter packages
Use nixpkgs-packaged formatters from formatter-packages instead of
unpackaged list.
2026-06-16 19:23:42 +00:00
Austin Horstman 157cbcb47b modules/lsp/packages: map newly packaged servers
Move servers from unpackaged list to direct nixpkgs packages where
binary names are now available so auto-install can resolve them.
2026-06-16 19:23:42 +00:00
nixvim-ci[bot]andGaétan Lepage cd53e7ae1f flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/8aec76cc1e045f37b55d82ca3cee4910ae04d3db?narHash=sha256-Mgsu/x5cs8EqlhIQ7bMBo14LpkAYtgzDbG/S/eattJA%3D' (2026-06-15)
  → 'github:nix-community/home-manager/34dd288e65012954cf7170658e0e6a61255b0327?narHash=sha256-CFF4fNNfr2GZSx1xJhBNBi7VMj8OtOqZGOV%2BfiBSbzw%3D' (2026-06-16)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
2026-06-16 16:27:03 +00:00
MarcelandMatt Sturgeon 0ddc79c660 dev: update search 2026-06-16 02:55:30 +00:00
Austin Horstman 1d91fc6f88 modules/lsp/packages: add dexter packaged 2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman af139aaae9 tests/plugins/obsidian: migrate legacy commands
https://github.com/obsidian-nvim/obsidian.nvim/wiki/Commands
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 0065d0b5e6 plugins/obsidian: deprecate completion.{blink,nvim-cmp} settings
Mirror upstream's deprecation.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 047bffb020 plugins/coq-nvim: remove settings.auto_start option
It's removed & deprecated in upstream's v2 plugin.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 6542cdf36e plugins/coq-nvim: remove settings.xdg option
It's removed & deprecated in upstream's v2 plugin.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 2414f3d85d tests/claudecode: skip running nvim in example test
> ERROR: [ClaudeCode] [config] [WARN] focus_after_send=true does not focus a Claude session running outside Neovim (terminal.provider="external"). Use a `User ClaudeCodeSendComplete` autocmd to focus it yourself.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 8152a24e66 tests/all-package-defaults: disable semgrep on aarch64 2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 55ae671d68 modules/lsp/packages: update unpackaged LSPs
No effort was made to check if any of these _are_ packaged.
2026-06-15 19:17:02 +00:00
nixvim-ci[bot]andAustin Horstman a21edd38f4 generated: Updated lspconfig-servers.json 2026-06-15 19:17:02 +00:00
nixvim-ci[bot]andAustin Horstman 0aca8cdf62 flake: Update
flake.lock updates:
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/4df1b885d76a54e1aa1a318f8d16fd6005b6401f?narHash=sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ%3D' (2026-06-01)
  → 'github:NixOS/nixpkgs/9eac87a12312b8f60dd52e1c6e1a265f6fc7f5fc?narHash=sha256-d2xfDjnfRuf/xYGdu9VVRHiav/2w5hDL/5cw2TuVAXw%3D' (2026-06-14)

flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/f384af1bec6423a0d4ba1855917ab948f64e5808?narHash=sha256-s7Tv6FUQThRAvW8En8XVC6HMb0uiikzVccCcCo9u/Bg%3D' (2026-06-02)
  → 'github:nix-community/home-manager/8aec76cc1e045f37b55d82ca3cee4910ae04d3db?narHash=sha256-Mgsu/x5cs8EqlhIQ7bMBo14LpkAYtgzDbG/S/eattJA%3D' (2026-06-15)
• Updated input 'nix-darwin':
    'github:nix-darwin/nix-darwin/56c666e108467d87d13508936aade6d567f2a501?narHash=sha256-zXcwYQGCT6pzinK%2B1dBB2ekTVtfxGZAapb3Evdcu4fY%3D' (2026-05-17)
  → 'github:nix-darwin/nix-darwin/aabb2037edfc0f210723b72cd5f528aab5dd3f0b?narHash=sha256-bchLZZ3sRn740zyvD2icZSnNoTaanN0nw7l6fjVXO%2BE%3D' (2026-06-12)
• Updated input 'nixvim':
    'path:../..'
  → 'path:../..'
• Updated input 'nixvim/nixpkgs':
    'github:NixOS/nixpkgs/4df1b885d76a54e1aa1a318f8d16fd6005b6401f?narHash=sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ%3D' (2026-06-01)
  → 'github:NixOS/nixpkgs/9eac87a12312b8f60dd52e1c6e1a265f6fc7f5fc?narHash=sha256-d2xfDjnfRuf/xYGdu9VVRHiav/2w5hDL/5cw2TuVAXw%3D' (2026-06-14)
2026-06-15 19:17:02 +00:00
nixvim-ci[bot]andAustin Horstman bf0ec96c92 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: +6 -0 lines

Generated by: flake/dev/generate-all-maintainers/generate-all-maintainers.py
2026-06-15 15:16:04 +00:00
Matt Sturgeon 586286af54 modules/output: prevent duplicate vimPlugin assertion locations
It's possible the same plugin-name is defined multiple times in the same
file.
2026-06-15 04:08:14 +00:00
Matt Sturgeon 1fb6dccabf modules/output: make vimPlugin assertions lazier
Delay the `definitionsWithLocations` pipeline until evaluating the
assertion's `message`. The `assertion` condition itself can be a cheaper
`not any isVimPluginPackage`.
2026-06-15 04:08:14 +00:00