Commit graph

4399 commits

Author SHA1 Message Date
Austin Horstman
cbd8536a05 modules/output: restore plugin lua dependencies
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
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 Horstman
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 Zhao
2b9f8e1d65 plugins/dropbar: fix ill-defined escape 2026-03-27 12:02:23 +00:00
dependabot[bot]
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
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
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 Lepage
ed0424f0b0 lsp/servers/packages: add package for graphql
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
2026-02-15 06:09:31 +00:00
Benedikt Ritter
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
sglre6355
6acc964664 modules/dependencies: add packageFallback option 2026-02-09 09:53:43 +00:00
Austin Horstman
d354487c46 plugins/conform: unbreak misc more packages 2026-02-09 08:51:23 +00:00
Austin Horstman
d569264c28 tests/dependencies: disable skim dependency
Also check package names to block specific packages.
2026-02-09 08:51:23 +00:00
Austin Horstman
a0e12d8113 tests/openscad: disable skim test 2026-02-09 08:51:23 +00:00
Austin Horstman
255c7a6c39 tests/fzf-lua: disable skim test 2026-02-09 08:51:23 +00:00
Austin Horstman
97f93f6c19 tests/all-package-defaults: disable skim
Broken on linux too
2026-02-09 08:51:23 +00:00
Austin Horstman
6085624c3e plugins/conform: unbreak gdformat 2026-02-09 08:51:23 +00:00
Austin Horstman
f368cf7bb3 plugins/conform: sort packages for formatters
Don't need them sporadically listed, makes it harder to pin down where
to find a package in the whole list.
2026-02-09 08:51:23 +00:00
Austin Horstman
1295ddf004 plugins/conform: unbreak swift packages 2026-02-09 08:51:23 +00:00
Austin Horstman
e8cf40ac5c plugins/conform: mark opa_fmt broken on darwin 2026-02-09 08:51:23 +00:00
Austin Horstman
dd4646a916 plugins/conform: mark racketfmt linux only
Getting failure to eval on darwin due to unsupported platform.
2026-02-09 08:51:23 +00:00
Gaetan Lepage
d859217cf5 lsp/servers/packages: add oxfmt 2026-02-09 08:51:23 +00:00
nixvim-ci[bot]
e8ee5dce16 generated: Updated lspconfig-servers.json 2026-02-09 08:51:23 +00:00
nixvim-ci[bot]
b7ca3c69e5 flake: Update
flake.lock updates:
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/aa290c9891fa4ebe88f8889e59633d20cc06a5f2?narHash=sha256-awR8qIwJxJJiOmcEGgP2KUqYmHG4v/z8XpL9z8FnT1A%3D' (2026-02-04)
  → 'github:NixOS/nixpkgs/ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe?narHash=sha256-P7dWMHRUWG5m4G%2B06jDyThXO7kwSk46C1kgjEWcybkE%3D' (2026-02-06)

flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/aa290c9891fa4ebe88f8889e59633d20cc06a5f2?narHash=sha256-awR8qIwJxJJiOmcEGgP2KUqYmHG4v/z8XpL9z8FnT1A%3D' (2026-02-04)
  → 'github:NixOS/nixpkgs/ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe?narHash=sha256-P7dWMHRUWG5m4G%2B06jDyThXO7kwSk46C1kgjEWcybkE%3D' (2026-02-06)
• Updated input 'home-manager':
    'github:nix-community/home-manager/471e6a065f9efed51488d7c51a9abbd387df91b8?narHash=sha256-yFVde8QZK7Dc0Xa8eQDsmxLX4NJNfL1NKfctSyiQgMY%3D' (2026-02-05)
  → 'github:nix-community/home-manager/cbd8a72e5fe6af19d40e2741dc440d9227836860?narHash=sha256-8b%2B0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF%2Bujjex654%3D' (2026-02-07)
2026-02-09 08:51:23 +00:00
Tom Hubrecht
51abc53252 treewide: Fix occurences of ill-defined escapes 2026-02-06 14:36:35 +00:00
nixvim-ci[bot]
84eb645293 flake: Update
flake/dev/flake.lock updates:
• Updated input 'home-manager':
    'github:nix-community/home-manager/04e5203db66417d548ae1ff188a9f591836dfaa7?narHash=sha256-R1WFtIvp38hS9x63dnijdJw1KyIiy30KGea6e6N7LHs%3D' (2026-02-05)
  → 'github:nix-community/home-manager/471e6a065f9efed51488d7c51a9abbd387df91b8?narHash=sha256-yFVde8QZK7Dc0Xa8eQDsmxLX4NJNfL1NKfctSyiQgMY%3D' (2026-02-05)
2026-02-06 12:52:26 +00:00
Gaetan Lepage
c18ad3cda9 tests/all-package-defaults: disable broken packages 2026-02-05 20:18:49 +00:00
Gaetan Lepage
d2d40c97f4 tests/plugins/project-nvim: disable runNvim on all tests 2026-02-05 20:18:49 +00:00
Gaetan Lepage
0675ee9866 tests: disable broken crystalline 2026-02-05 20:18:49 +00:00
Gaetan Lepage
aa893e2052 lsp/servers: update packages 2026-02-05 20:18:49 +00:00
Gaetan Lepage
bbc37c29c6 plugins/efmls-configs/packages: phpPackages.phpstan -> phpstan 2026-02-05 20:18:49 +00:00
Gaetan Lepage
f44a4d4569 tests/all-package-defaults: fix dates in comments 2026-02-05 20:18:49 +00:00
Gaetan Lepage
24346b99ef Revert "tests/plugins/vscode-diff: disable until plugin update"
This reverts commit dc9a0eb81b.
2026-02-05 20:18:49 +00:00
nixvim-ci[bot]
c9d967262b generated: Update
- Updated conform-formatters.json
- Updated lspconfig-servers.json
- Updated unsupported-lspconfig-servers.json
2026-02-05 20:18:49 +00:00
nixvim-ci[bot]
708fbf15c0 flake: Update
flake.lock updates:
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/80daad04eddbbf5a4d883996a73f3f542fa437ac?narHash=sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY%3D' (2026-01-11)
  → 'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ed142ab1b3a092c4d149245d0c4126a5d7ea00b0?narHash=sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS%2B8A%3D' (2026-01-20)
  → 'github:NixOS/nixpkgs/aa290c9891fa4ebe88f8889e59633d20cc06a5f2?narHash=sha256-awR8qIwJxJJiOmcEGgP2KUqYmHG4v/z8XpL9z8FnT1A%3D' (2026-02-04)

flake/dev/flake.lock updates:
• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/ed142ab1b3a092c4d149245d0c4126a5d7ea00b0?narHash=sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS%2B8A%3D' (2026-01-20)
  → 'github:NixOS/nixpkgs/aa290c9891fa4ebe88f8889e59633d20cc06a5f2?narHash=sha256-awR8qIwJxJJiOmcEGgP2KUqYmHG4v/z8XpL9z8FnT1A%3D' (2026-02-04)
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/a1ef738813b15cf8ec759bdff5761b027e3e1d23?narHash=sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W%2Bxc49RL/U%3D' (2026-01-22)
  → 'github:cachix/git-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/d055b309a6277343cb1033a11d7500f0a0f669fc?narHash=sha256-gmU9cRplrQWqoback9PgQX7Dlsdx8JlhlVZwf0q1F7E%3D' (2026-01-23)
  → 'github:nix-community/home-manager/04e5203db66417d548ae1ff188a9f591836dfaa7?narHash=sha256-R1WFtIvp38hS9x63dnijdJw1KyIiy30KGea6e6N7LHs%3D' (2026-02-05)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/0fc4e7ac670a0ed874abacf73c4b072a6a58064b?narHash=sha256-5ulSDyOG1U%2B1sJhkJHYsUOWEsmtLl97O0NTVMvgIVyc%3D' (2026-01-18)
  → 'github:lnl7/nix-darwin/0d7874ef7e3ba02d58bebb871e6e29da36fa1b37?narHash=sha256-DsqnN6LvXmohTRaal7tVZO/AKBuZ02kPBiZKSU4qa/k%3D' (2026-02-04)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/e96d59dff5c0d7fddb9d113ba108f03c3ef99eca?narHash=sha256-67vyT1%2BxClLldnumAzCTBvU0jLZ1YBcf4vANRWP3%2BAk%3D' (2026-01-11)
  → 'github:numtide/treefmt-nix/337a4fe074be1042a35086f15481d763b8ddc0e7?narHash=sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD%2BFyxk%3D' (2026-02-04)
2026-02-05 20:18:49 +00:00
Heitor Augusto
31c3b3687d user-configs: remove HeitorAugustoLN's configuration
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
2026-02-02 09:38:23 +00:00
Gaetan Lepage
9fd62cece2 plugins/blink-pairs: init 2026-02-01 14:39:34 +00:00
Ahmad Raza
08672dfdbf chore: added np to the example's list 2026-02-01 12:53:58 +00:00
Gaetan Lepage
3c27e1b35c plugins/model: init 2026-01-28 23:59:06 +00:00
Stanislav Asunkin
7addac6d11 plugins/blink-cmp: add blink_cmp_fuzzy lib to combinePlugins.pathsToLink 2026-01-27 18:08:28 +00:00
saygo-png
c19a0517dd plugins/project-nvim: adapt to upstream changes
Signed-off-by: saygo-png <saygo.mail@proton.me>
2026-01-26 09:14:08 +00:00
Gaetan Lepage
ff90549078 plugins/chadtree: enable xdg setting to fix deps installation 2026-01-26 09:14:01 +00:00
Gaetan Lepage
f5525b2c35 plugins/vscode-diff: rename to codediff 2026-01-25 20:03:01 +00:00
Gaetan Lepage
acb045161f plugins/blink-cmp-nixpkgs-maintainers: init 2026-01-25 20:02:55 +00:00
Carlos Henrique
34a7d94cdc user-configs: add @carl0xs config
Some checks failed
Publish every Git push to main to FlakeHub / flakehub-publish (push) Has been cancelled
Publish every git push to Flakestry / publish-flake (push) Has been cancelled
Documentation / Version info (push) Has been cancelled
Documentation / Build (push) Has been cancelled
Documentation / Combine builds (push) Has been cancelled
Documentation / Deploy (push) Has been cancelled
2026-01-24 09:44:11 +00:00
Austin Horstman
0dd35171c8 tests/all-package-defaults: skip x86_64-darwin failures 2026-01-24 06:08:49 +00:00
Austin Horstman
bb0d555610 tests/all-package-defaults: skip aarch64-darwin failures 2026-01-24 06:08:49 +00:00
Austin Horstman
22dd228f36 tests/plugins/lz-n: resolve treesitter conflict
Just remove the dependency on treesitter for testing lz-n.
2026-01-24 06:08:49 +00:00
Austin Horstman
edbd483f08 tests/lsp-servers: disable shopify_theme_ls 2026-01-24 06:08:49 +00:00