1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-21 17:59:41 +01:00
Commit graph

4108 commits

Author SHA1 Message Date
Matt Sturgeon
f5235d311e lib: rename default.nix to top-level.nix
Rename `lib/default.nix` to `lib/top-level.nix` to make its purpose
explicit and discourage importing it directly. Consumers should obtain
the extended lib via flake outputs or the overlay, rather than bypassing
the required bootstrapping logic.

This clarifies the file's role and avoids suggesting it is the primary
entrypoint to Nixvim's lib subsection.
2025-11-20 20:57:10 +00:00
Thea Schöbl
f4b9a71224 user-configs: add @Theaninova's config 2025-11-20 11:26:41 +00:00
Matt Sturgeon
8d0ca9abc4 lib: move enableExceptInTests impl to build.test option
Simplify the `enableExceptInTests` attribute, removing the
`_nixvimTests` argument.

We now do a full re-eval of the nixvim configuration before building the
test, giving us a central place to implement `enableExceptInTests` and
its eventual replacement(s).

This extends support for `enableExceptInTests` to all methods of getting
a nixvim test derivation. Previously, it only worked when using `mkTestDerivationFromNixvimModule`.

In `tests/main.nix`, we avoid the re-eval by doing the initial eval with
a "test mode" lib from the start.
2025-11-20 00:22:57 +00:00
Matt Sturgeon
7754b4eb1b modules/test: fix passthru example 2025-11-20 00:22:57 +00:00
Matt Sturgeon
82bc02466c lib/evalNixvim: deprecate specialArgs.helpers
This has been soft-deprecated for several releases. Now that we have
removed our internal usage, we can introduce an eval warning.
2025-11-19 15:22:27 +00:00
Matt Sturgeon
dad19c1238 treewide: remove internal use of helpers module arg 2025-11-19 15:22:27 +00:00
Matt Sturgeon
7add68e918 tests/enable-except-in-tests: refactor
More explicitly assert that `enableExceptInTests` is the expected value.
2025-11-19 15:22:27 +00:00
nixvim-ci[bot]
770743284b flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/8b6600824693a9c706ef09bd86711ca393703466?narHash=sha256-e81Xfa7xhRZfqGB4s3xEvrg4p1v%2BfToM6CIQlXUyaX0%3D' (2025-11-17)
  → 'github:NixOS/nixpkgs/6f374686605df381de8541c072038472a5ea2e2d?narHash=sha256-AJHrsT7VoeQzErpBRlLJM1SODcaayp0joAoEA35yiwM%3D' (2025-11-18)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/973db96394513fd90270ea5a1211a82a4a0ba47f?narHash=sha256-6p2ljK42s0S8zS0UU59EsEqupz0GVCaBYRylpUadeBM%3D' (2025-11-14)
  → 'github:lnl7/nix-darwin/3bda9f6b14161becbd07b3c56411f1670e19b9b5?narHash=sha256-nJRd4LY2kT3OELfHqdgWjvToNZ4w%2BzKCMzS2R6z4sXE%3D' (2025-11-18)
2025-11-19 12:24:42 +00:00
nixvim-ci[bot]
ad6f25173b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8b6600824693a9c706ef09bd86711ca393703466?narHash=sha256-e81Xfa7xhRZfqGB4s3xEvrg4p1v%2BfToM6CIQlXUyaX0%3D' (2025-11-17)
  → 'github:NixOS/nixpkgs/6f374686605df381de8541c072038472a5ea2e2d?narHash=sha256-AJHrsT7VoeQzErpBRlLJM1SODcaayp0joAoEA35yiwM%3D' (2025-11-18)
2025-11-19 12:24:42 +00:00
Matt Sturgeon
6fff5d7fa7 tests: pkgs.systemstdenv.hostPlatform.system
`pkgs.system` is deprecated and prints an eval warning.
2025-11-19 10:54:47 +00:00
nixvim-ci[bot]
7408b72662 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/85a6c4a07faa12aaccd81b36ba9bfc2bec974fa1?narHash=sha256-3YJkOBrFpmcusnh7i8GXXEyh7qZG/8F5z5%2B717550Hk%3D' (2025-11-16)
  → 'github:NixOS/nixpkgs/8b6600824693a9c706ef09bd86711ca393703466?narHash=sha256-e81Xfa7xhRZfqGB4s3xEvrg4p1v%2BfToM6CIQlXUyaX0%3D' (2025-11-17)
• Updated input 'home-manager':
    'github:nix-community/home-manager/3670a78eee49deebe4825fc8ecc46b172d1a8391?narHash=sha256-yvdCYUL85zEDp2NzPUBmaNBXP6KnWEOhAk3j7PTfsKw%3D' (2025-11-16)
  → 'github:nix-community/home-manager/ea164b7c9ccdc2321379c2ff78fd4317b4c41312?narHash=sha256-8EBEEvtzQ11LCxpQHMNEBQAGtQiCu/pqP9zSovDSbNM%3D' (2025-11-17)
2025-11-18 17:11:44 +00:00
nixvim-ci[bot]
a756e89bd1 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/85a6c4a07faa12aaccd81b36ba9bfc2bec974fa1?narHash=sha256-3YJkOBrFpmcusnh7i8GXXEyh7qZG/8F5z5%2B717550Hk%3D' (2025-11-16)
  → 'github:NixOS/nixpkgs/8b6600824693a9c706ef09bd86711ca393703466?narHash=sha256-e81Xfa7xhRZfqGB4s3xEvrg4p1v%2BfToM6CIQlXUyaX0%3D' (2025-11-17)
2025-11-18 17:11:44 +00:00
nixvim-ci[bot]
7a30e6cf25 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/1d4c88323ac36805d09657d13a5273aea1b34f0c?narHash=sha256-esRhOS0APE6k40Hs/jjReXg%2Brx%2BJ5LkWw7cuWFKlwYA%3D' (2025-11-15)
  → 'github:NixOS/nixpkgs/85a6c4a07faa12aaccd81b36ba9bfc2bec974fa1?narHash=sha256-3YJkOBrFpmcusnh7i8GXXEyh7qZG/8F5z5%2B717550Hk%3D' (2025-11-16)
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/84255025dee4c8701a99fbff65ac3c9095952f99?narHash=sha256-M%2B2QBQoC0lzkCdUQRXylR2RkcT6BCRfW3KDs%2Bc/IGLw%3D' (2025-11-13)
  → 'github:cachix/git-hooks.nix/7275fa67fbbb75891c16d9dee7d88e58aea2d761?narHash=sha256-YG19IyrTdnVn0l3DvcUYm85u3PaqBt6tI6VvolcuHnA%3D' (2025-11-16)
• Updated input 'home-manager':
    'github:nix-community/home-manager/96156a9e86281c4bfc451236bc2ddfe4317e6f39?narHash=sha256-1rYieMVUyZ3kK/cBIr8mOusxrOEJ1/%2B2MsOg0oJ7b3A%3D' (2025-11-15)
  → 'github:nix-community/home-manager/3670a78eee49deebe4825fc8ecc46b172d1a8391?narHash=sha256-yvdCYUL85zEDp2NzPUBmaNBXP6KnWEOhAk3j7PTfsKw%3D' (2025-11-16)
2025-11-17 15:39:31 +00:00
nixvim-ci[bot]
cc525c4333 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1d4c88323ac36805d09657d13a5273aea1b34f0c?narHash=sha256-esRhOS0APE6k40Hs/jjReXg%2Brx%2BJ5LkWw7cuWFKlwYA%3D' (2025-11-15)
  → 'github:NixOS/nixpkgs/85a6c4a07faa12aaccd81b36ba9bfc2bec974fa1?narHash=sha256-3YJkOBrFpmcusnh7i8GXXEyh7qZG/8F5z5%2B717550Hk%3D' (2025-11-16)
2025-11-17 15:39:31 +00:00
Gaetan Lepage
59af09b181 tests/all-package-defaults: disable broken packages on darwin 2025-11-16 23:15:42 +00:00
Gaetan Lepage
b1c9ab7399 tests: disable all tests depending on swift
https://github.com/NixOS/nixpkgs/issues/461474
2025-11-16 23:15:42 +00:00
Gaetan Lepage
11ea1378dd tests/all-package-defaults: rename disabledTests to disabledPackages 2025-11-16 23:15:42 +00:00
nixvim-ci[bot]
5b09a56468 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/91c9a64ce2a84e648d0cf9671274bb9c2fb9ba60?narHash=sha256-ITeH8GBpQTw9457ICZBddQEBjlXMmilML067q0e6vqY%3D' (2025-11-12)
  → 'github:NixOS/nixpkgs/1d4c88323ac36805d09657d13a5273aea1b34f0c?narHash=sha256-esRhOS0APE6k40Hs/jjReXg%2Brx%2BJ5LkWw7cuWFKlwYA%3D' (2025-11-15)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c3bc79be5ee97455262c6c677bbf065eed07948c?narHash=sha256-oLugbe2pJv39BjWg7kAljn6vUxjVr/ArkITDX8fFd2Y%3D' (2025-11-15)
  → 'github:nix-community/home-manager/96156a9e86281c4bfc451236bc2ddfe4317e6f39?narHash=sha256-1rYieMVUyZ3kK/cBIr8mOusxrOEJ1/%2B2MsOg0oJ7b3A%3D' (2025-11-15)
2025-11-16 23:15:42 +00:00
nixvim-ci[bot]
73c8c5f9cb flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/91c9a64ce2a84e648d0cf9671274bb9c2fb9ba60?narHash=sha256-ITeH8GBpQTw9457ICZBddQEBjlXMmilML067q0e6vqY%3D' (2025-11-12)
  → 'github:NixOS/nixpkgs/1d4c88323ac36805d09657d13a5273aea1b34f0c?narHash=sha256-esRhOS0APE6k40Hs/jjReXg%2Brx%2BJ5LkWw7cuWFKlwYA%3D' (2025-11-15)
2025-11-16 23:15:42 +00:00
nixvim-ci[bot]
074c68468c flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/827f2a23373a774a8805f84ca5344654c31f354b?narHash=sha256-RYHN8O/Aja59XDji6WSJZPkJpYVUfpSkyH%2BPEupBJqM%3D' (2025-11-12)
  → 'github:nix-community/home-manager/c3bc79be5ee97455262c6c677bbf065eed07948c?narHash=sha256-oLugbe2pJv39BjWg7kAljn6vUxjVr/ArkITDX8fFd2Y%3D' (2025-11-15)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/5125a3cd414dc98bbe2c528227aa6b62ee61f733?narHash=sha256-/QLk1bzmbcqJt9sU43%2By/3tHtXhAy0l8Ck0MoO2%2BevQ%3D' (2025-11-08)
  → 'github:lnl7/nix-darwin/973db96394513fd90270ea5a1211a82a4a0ba47f?narHash=sha256-6p2ljK42s0S8zS0UU59EsEqupz0GVCaBYRylpUadeBM%3D' (2025-11-14)
2025-11-15 13:18:48 +00:00
Heitor Augusto
a1d3ca9732 tests/fzf-lua: add skim profile test 2025-11-14 23:18:53 +00:00
Heitor Augusto
9ade1084d5 plugins/fzf-lua: fix fzf_bin example 2025-11-14 23:18:53 +00:00
Heitor Augusto
6f549ab04f plugins/fzf-lua: optionally enable skim dependency 2025-11-14 23:18:53 +00:00
Heitor Augusto
53d47ddf74 modules/dependencies: add skim dependency 2025-11-14 23:18:53 +00:00
nixvim-ci[bot]
e8d2951a44 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 -0 lines

Generated by: flake/dev/generate-all-maintainers/generate-all-maintainers.py
2025-11-14 22:19:14 +00:00
Paul Hinze
3bef8b6784 plugins/gitportal: init 2025-11-14 22:10:52 +00:00
Paul Hinze
d5b0cacdfb maintainers: add phinze 2025-11-14 22:10:52 +00:00
saygo-png
fd66a5c5be plugins/aerial: remove most settings declarations
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-14 21:52:24 +00:00
Heitor Augusto
3832b56fb6 plugins/blink-indent: init 2025-11-14 18:34:30 +00:00
Fovir
6c2ac251d7 plugins/abolish: init. 2025-11-14 08:46:10 +00:00
Gaetan Lepage
b51f31cef8 plugins/efmls-configs: mark jsonlint as unpackaged (dropped from nixpkgs) 2025-11-14 00:06:49 +00:00
Gaetan Lepage
bef3ce6de8 plugins/conform-nvim/packages: add package for racketfmt 2025-11-14 00:06:49 +00:00
Gaetan Lepage
85889f5676 plugins/conform-nvim: fix auto-install when settings.formatters is null 2025-11-14 00:06:49 +00:00
Gaetan Lepage
9e58db38c0 tests/all-package-defaults: re-enable gleam on darwin (fixed) 2025-11-14 00:06:49 +00:00
nixvim-ci[bot]
f1f55f623e generated: Update
- Updated conform-formatters.json
- Updated lspconfig-servers.json
2025-11-14 00:06:49 +00:00
nixvim-ci[bot]
b254a90b97 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/e1ebeec86b771e9d387dd02d82ffdc77ac753abc?narHash=sha256-g/da4FzvckvbiZT075Sb1/YDNDr%2BtGQgh4N8i5ceYMg%3D' (2025-11-07)
  → 'github:NixOS/nixpkgs/91c9a64ce2a84e648d0cf9671274bb9c2fb9ba60?narHash=sha256-ITeH8GBpQTw9457ICZBddQEBjlXMmilML067q0e6vqY%3D' (2025-11-12)
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/8e7576e79b88c16d7ee3bbd112c8d90070832885?narHash=sha256-j%2BrNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0%3D' (2025-11-06)
  → 'github:cachix/git-hooks.nix/84255025dee4c8701a99fbff65ac3c9095952f99?narHash=sha256-M%2B2QBQoC0lzkCdUQRXylR2RkcT6BCRfW3KDs%2Bc/IGLw%3D' (2025-11-13)
• Updated input 'home-manager':
    'github:nix-community/home-manager/37a3d97f2873e0f68711117c34d04b7c7ead8f4e?narHash=sha256-t2U/GLLXHa2%2BkJkwnFNRVc2fEJ/lUfyZXBE5iKzJdcs%3D' (2025-11-10)
  → 'github:nix-community/home-manager/827f2a23373a774a8805f84ca5344654c31f354b?narHash=sha256-RYHN8O/Aja59XDji6WSJZPkJpYVUfpSkyH%2BPEupBJqM%3D' (2025-11-12)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/97a30861b13c3731a84e09405414398fbf3e109f?narHash=sha256-aF5fvoZeoXNPxT0bejFUBXeUjXfHLSL7g%2BmjR/p5TEg%3D' (2025-11-06)
  → 'github:numtide/treefmt-nix/5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4?narHash=sha256-AlEObg0syDl%2BSpi4LsZIBrjw%2BsnSVU4T8MOeuZJUJjM%3D' (2025-11-12)
2025-11-14 00:06:49 +00:00
nixvim-ci[bot]
6aa390639b flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/0bdadb1b265fb4143a75bd1ec7d8c915898a9923?narHash=sha256-dxFVgQPG%2BR72dkhXTtqUm7KpxElw3u6E%2BYlQ2WaDgt8%3D' (2025-11-10)
  → 'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e1ebeec86b771e9d387dd02d82ffdc77ac753abc?narHash=sha256-g/da4FzvckvbiZT075Sb1/YDNDr%2BtGQgh4N8i5ceYMg%3D' (2025-11-07)
  → 'github:NixOS/nixpkgs/91c9a64ce2a84e648d0cf9671274bb9c2fb9ba60?narHash=sha256-ITeH8GBpQTw9457ICZBddQEBjlXMmilML067q0e6vqY%3D' (2025-11-12)
2025-11-14 00:06:49 +00:00
Heitor Augusto
84902b354f colorschemes/vague: init 2025-11-11 23:35:25 +00:00
saygo-png
8d77d869a2 plugins/friendly-snippets: add warning when using performance.combinePlugins
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-11 23:00:45 +00:00
nixvim-ci[bot]
9e556e7525 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/b8645b18b0f5374127bbade6de7381ef0b3d5720?narHash=sha256-E428EuouA4nFTNlLuqlL4lVR78X%2BEbBIqDqsBFnB79w%3D' (2025-11-09)
  → 'github:nix-community/home-manager/37a3d97f2873e0f68711117c34d04b7c7ead8f4e?narHash=sha256-t2U/GLLXHa2%2BkJkwnFNRVc2fEJ/lUfyZXBE5iKzJdcs%3D' (2025-11-10)
2025-11-11 12:49:46 +00:00
nixvim-ci[bot]
7450533dff flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/26d05891e14c88eb4a5d5bee659c0db5afb609d8?narHash=sha256-xxdepIcb39UJ94%2BYydGP221rjnpkDZUlykKuF54PsqI%3D' (2025-11-06)
  → 'github:hercules-ci/flake-parts/0bdadb1b265fb4143a75bd1ec7d8c915898a9923?narHash=sha256-dxFVgQPG%2BR72dkhXTtqUm7KpxElw3u6E%2BYlQ2WaDgt8%3D' (2025-11-10)
2025-11-11 12:49:46 +00:00
Guilhem Saurel
2dc09e09cc plugins/fileline: init
Co-authored-by: Gaétan Lepage <gaetan@glepage.com>
2025-11-10 15:37:47 +00:00
Johan Larsson
281fdbb1e1 maintainers: update e-mail address for jolars 2025-11-10 13:43:02 +00:00
nixvim-ci[bot]
0f561db35c flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c053d701d64f0727f62e0269c7940da5805bc9bc?narHash=sha256-SVmijc8t23UMwru5f/9X1Ak5bSwvYkm0OQ5SxR7hOB0%3D' (2025-11-09)
  → 'github:nix-community/home-manager/b8645b18b0f5374127bbade6de7381ef0b3d5720?narHash=sha256-E428EuouA4nFTNlLuqlL4lVR78X%2BEbBIqDqsBFnB79w%3D' (2025-11-09)
2025-11-10 12:44:35 +00:00
Heitor Augusto
faf1fb4b7c colorschemes/vscode: migrate to by-name 2025-11-09 12:29:06 +00:00
Heitor Augusto
e6c39dc269 colorschemes/tokyonight: migrate to by-name 2025-11-09 12:29:06 +00:00
Heitor Augusto
a004cafe2a colorschemes/solarized-osaka: migrate to by-name 2025-11-09 12:29:06 +00:00
Heitor Augusto
885afc20e9 colorschemes/rose-pine: migrate to by-name 2025-11-09 12:29:06 +00:00
Heitor Augusto
bc86464ac3 colorschemes/poimandres: migrate to by-name 2025-11-09 12:29:06 +00:00
Heitor Augusto
6700bc98ec colorschemes/palette: migrate to by-name 2025-11-09 12:29:06 +00:00