Commit graph

3558 commits

Author SHA1 Message Date
Matt Sturgeon
7f14a995cf tests/plugins/clipboard-image: set platform-specific clipboardPackage 2025-07-13 12:16:46 +00:00
Gaetan Lepage
b71111e806 tests/modules/clipboard: do not enable wl-copy on non-linux platforms 2025-07-13 12:16:46 +00:00
nixvim-ci[bot]
35adb53eb1 generated: Updated rust-analyzer.nix 2025-07-13 12:16:46 +00:00
nixvim-ci[bot]
af18b878d8 flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/ceb24d94c6feaa4e8737a8e2bd3cf71c3a7eaaa0?narHash=sha256-lIlUKVGCGsh0Q2EA7/6xRtKUZjaQ/ur8uUyY%2BMynHXQ%3D' (2025-07-06)
  → 'github:NixOS/nixpkgs/2a2130494ad647f953593c4e84ea4df839fbd68c?narHash=sha256-Q82Ms%2BFQmgOBkdoSVm%2BFBpuFoeUAffNerR5yVV7SgT8%3D' (2025-07-08)
• Updated input 'home-manager':
    'github:nix-community/home-manager/fd9e55f5fac45a26f6169310afca64d56b681935?narHash=sha256-aDDC0CHTlL7QDKWWhdbEgVPK6KwWt%2Bca0QkmHYZxMzI%3D' (2025-07-06)
  → 'github:nix-community/home-manager/bf893ad4cbf46610dd1b620c974f824e266cd1df?narHash=sha256-mCHfZhQKdTj2JhCFcqfOfa3uKZbwUkPQbd0/zPnhOE8%3D' (2025-07-13)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/ac8e6f32e11e9c7f153823abc3ab007f2a65d3e1?narHash=sha256-0IEdQB1nS%2BuViQw4k3VGUXntjkDp7aAlqcxdewb/hAc%3D' (2025-06-26)
  → 'github:numtide/treefmt-nix/c9d477b5d5bd7f26adddd3f96cfd6a904768d4f9?narHash=sha256-19m7P4O/Aw/6%2BCzncWMAJu89JaKeMh3aMle1CNQSIwM%3D' (2025-07-09)
2025-07-13 12:16:24 +00:00
nixvim-ci[bot]
030bc06677 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ceb24d94c6feaa4e8737a8e2bd3cf71c3a7eaaa0?narHash=sha256-lIlUKVGCGsh0Q2EA7/6xRtKUZjaQ/ur8uUyY%2BMynHXQ%3D' (2025-07-06)
  → 'github:NixOS/nixpkgs/2a2130494ad647f953593c4e84ea4df839fbd68c?narHash=sha256-Q82Ms%2BFQmgOBkdoSVm%2BFBpuFoeUAffNerR5yVV7SgT8%3D' (2025-07-08)
2025-07-13 12:16:14 +00:00
Austin Horstman
4b068551d8 ci/tag-maintainers: refactor managing reviewers
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
Move to separate script that looks at history of requests to determine
who needs to be removed. We will not remove reviews from those who were
manually requested.
2025-07-12 22:20:18 +00:00
Matt Sturgeon
c4353d057a flake/dev: pin flake-compat to PR fixing shallow repo
Pin flake-compat to https://github.com/edolstra/flake-compat/pull/75
which fixes https://github.com/edolstra/flake-compat/issues/74

If the flake is a shallow git repo, such as when fetched in CI,
flake-compat was failing to run in nix-instantiate.

Flake lock file updates:

• Updated input 'flake-compat':
    'https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D' (2024-12-04)
  → 'github:edolstra/flake-compat/b70558fcb45e248abd2a0add41cfb6464c94eb03?narHash=sha256-JtdaTv%2B1VIiZpLsULCSQte6Qg3ew5axbdpOYjo%2B8D2U%3D' (2025-07-12)
2025-07-12 20:35:02 +00:00
Matt Sturgeon
4f9e855172 ci/tag-maintainers: exit if nix fails 2025-07-12 20:35:02 +00:00
saygo-png
3708f788e2 docs: fix typo
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-07-12 13:33:45 +00:00
Gaetan Lepage
4aad22c30c user-configs: update GaetanLepage's config url 2025-07-12 09:46:51 +00:00
Ceferino Patino
658980fb24 user-configs: add @c4patino's config"
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
2025-07-11 19:37:41 +00:00
Matt Sturgeon
b728cf43d9 ci/tag-maintainers: don't remove review requests
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
We can't distinguish between manual review requests and requests created
by CI, so let's avoid removing any review requests.
2025-07-10 14:36:48 +00:00
Matt Sturgeon
db7c5364a5 tests: use a nested attrset for buildbot
We need to optimise the buildbot attrs for nix-eval-jobs, however this
doesn't make sense for `nix flake check` or `nix flake show`.

Now that we aren't using the `checks` output, we don't _need_ to
restrict ourselves to a flat set of test derivations anymore.

This also simplifies our `tests` command, and means we no longer need to
pre-compute the test attr names.
2025-07-10 10:56:41 +00:00
Matt Sturgeon
1463ec64d5 tests: use a single link-farm for flake-checks
We need to optimise the buildbot attrs for nix-eval-jobs, however this
doesn't make sense for `nix flake check` or `nix flake show`.
2025-07-10 10:56:41 +00:00
Matt Sturgeon
278eb40fa7 tests: take responsibility for flakecheck/buildbot split 2025-07-10 10:56:41 +00:00
Matt Sturgeon
2e24f8e62b ci/tag-maintainers: minor cleanup
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
2025-07-09 22:12:18 +00:00
Matt Sturgeon
8eaf9254a1 ci/tag-maintainers: pass changed file to nix as json 2025-07-09 22:12:18 +00:00
Matt Sturgeon
cd856a327c ci/tag-maintainers: split nix into separate file 2025-07-09 22:12:18 +00:00
Matt Sturgeon
22b3c49a0e ci: run treefmt 2025-07-09 22:12:18 +00:00
Austin Horstman
405132bab3 ci: tag-maintainers extract maintainers in a separate script
Make it easier to test the workflow by moving logic out into separate
script.
2025-07-09 19:23:40 +00:00
Austin Horstman
860754350d ci: add tag-maintainers workflow
Used to parse files changed and determine who should be notified of the
changes.
2025-07-09 19:23:40 +00:00
Heitor Augusto
a610befe67 plugins/otter: add HeitorAugustoLN as a maintainer
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
2025-07-08 17:12:37 +00:00
Heitor Augusto
e58246583e plugins/otter: migrate autoActivate to the new lsp module 2025-07-08 17:12:37 +00:00
Matt Sturgeon
67785f9577 flake/ci: fix lazy eval of dev partition
If the `ci` options are a set of options rather than a single option,
then the module system cannot lazily override it via `mkForce`.

In practice, this means that the dev partition gets evaluated strictly
when the module system "pushes down" the `ci` definitions to its
options.

Instead, we must ensure that each attribute listed in `partitionedAttrs`
corresponds to an actual option which can be directly defined, with no
"pushing down" required.

Fixes #3532
2025-07-08 17:12:15 +00:00
Manuel Transfeld
87e81a6572 plugins/codecompanion: correct option description 2025-07-08 17:12:06 +00:00
n0099
8c5257088b modules/files: improve extraFiles example 2025-07-08 17:11:55 +00:00
Austin Horstman
6b56adb71a ci: add update-maintainers workflow
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Deploy (push) Blocked by required conditions
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Used to keep the maintainers list updated used for RFC39 invites.
2025-07-08 14:08:46 +00:00
Austin Horstman
f812a689b8 generated/all-maintainers.nix: init 2025-07-08 14:08:46 +00:00
Austin Horstman
056cd86cc0 flake/dev/generate-all-maintainers: init
Used to generate a full maintainers.nix file that can be used for RFC39
invites. We will use these invites to support requesting reviews from
maintainers.
2025-07-08 14:08:46 +00:00
Manuel Transfeld
95f129ca65 plugins/codecompanion: update defaults and examples 2025-07-08 14:06:32 +00:00
Matt Sturgeon
bc997a2409 ci/version-info: create temp files in a temp directory
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
Avoid polluting the repo with temporary `channels.{nix,json,toml}`
files. Write them to a temporary working directory instead.
2025-07-07 16:10:55 +00:00
Matt Sturgeon
2369b7fc4f ci/version-info: correctly set NIX_PATH instead of flake registries
Flake registries and include paths are not the same thing.

`<nixpkgs>` looks for nixpkgs on the include path, set by `NIX_PATH` and
`--include`. However `--inputs-from` adds inputs to the flake registry,
not the include path.
2025-07-07 16:10:55 +00:00
Gaetan Lepage
981c917a43 tests/none-ls: disable tests that depend on open-policy-agent on darwin 2025-07-07 15:36:26 +00:00
Gaetan Lepage
0ce4ebf139 plugins/origami: update module to v2.0 2025-07-07 15:36:26 +00:00
Gaetan Lepage
65725e83f8 tests/kulala: disable runNvim as the plugin tries to install a TS grammar 2025-07-07 15:36:26 +00:00
Gaetan Lepage
daae37a908 plugins/efmls-configs: add package mapping for ZLint 2025-07-07 15:36:26 +00:00
Matt Sturgeon
76c2e816e1 generated: Update
- Updated efmls-configs.nix
- Updated lspconfig-servers.json
2025-07-07 15:36:26 +00:00
Matt Sturgeon
a364039e8b flake/dev/flake.lock: Update
Flake lock file updates:

• Updated input 'dev-nixpkgs':
    'github:NixOS/nixpkgs/992f916556fcfaa94451ebc7fc6e396134bbf5b1?narHash=sha256-rD/978c35JXz6JLAzciTIOCMenPumF6zrQOj4rVZeHE%3D' (2025-06-25)
  → 'github:NixOS/nixpkgs/ceb24d94c6feaa4e8737a8e2bd3cf71c3a7eaaa0?narHash=sha256-lIlUKVGCGsh0Q2EA7/6xRtKUZjaQ/ur8uUyY%2BMynHXQ%3D' (2025-07-06)
• Updated input 'home-manager':
    'github:nix-community/home-manager/ff31a4677c1a8ae506aa7e003a3dba08cb203f82?narHash=sha256-DTCCcp6WCFaYXWKFRA6fiI2zlvOLCf5Vwx8%2B/0R8Wc4%3D' (2025-06-24)
  → 'github:nix-community/home-manager/fd9e55f5fac45a26f6169310afca64d56b681935?narHash=sha256-aDDC0CHTlL7QDKWWhdbEgVPK6KwWt%2Bca0QkmHYZxMzI%3D' (2025-07-06)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/1dd19f19e4b53a1fd2e8e738a08dd5fe635ec7e5?narHash=sha256-w9EG5FOXrjXGfbqCcQg9x1lMnTwzNDW5BMXp8ddy15E%3D' (2025-06-22)
  → 'github:lnl7/nix-darwin/e04a388232d9a6ba56967ce5b53a8a6f713cdfcf?narHash=sha256-HsJM3XLa43WpG%2B665aGEh8iS8AfEwOIQWk3Mke3e7nk%3D' (2025-06-30)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/a05be418a1af1198ca0f63facb13c985db4cb3c5?narHash=sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk%3D' (2025-06-06)
  → 'github:numtide/treefmt-nix/ac8e6f32e11e9c7f153823abc3ab007f2a65d3e1?narHash=sha256-0IEdQB1nS%2BuViQw4k3VGUXntjkDp7aAlqcxdewb/hAc%3D' (2025-06-26)
2025-07-07 15:36:26 +00:00
Matt Sturgeon
8c80c0ae37 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
  → 'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/992f916556fcfaa94451ebc7fc6e396134bbf5b1?narHash=sha256-rD/978c35JXz6JLAzciTIOCMenPumF6zrQOj4rVZeHE%3D' (2025-06-25)
  → 'github:NixOS/nixpkgs/ceb24d94c6feaa4e8737a8e2bd3cf71c3a7eaaa0?narHash=sha256-lIlUKVGCGsh0Q2EA7/6xRtKUZjaQ/ur8uUyY%2BMynHXQ%3D' (2025-07-06)
2025-07-07 15:36:26 +00:00
r17x
28f818b57b user-configs: add @r17x's config
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
2025-07-06 17:53:25 +00:00
Jakob Beckmann
19aab2f935 colorschemes/gruvbox-material: update default config due to lib changes
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
2025-07-06 11:34:25 +00:00
Gutyina Gergő
ef0fa015a8 top-level/output: add enablePrintInit option
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
2025-07-05 20:09:35 +00:00
Matt Sturgeon
239d331bb4 ci/update: don't set NIX_PATH
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
2025-07-02 21:40:44 +00:00
Matt Sturgeon
5c3236c091 ci/pr-merged: use locked nixpkgs 2025-07-02 21:40:44 +00:00
Matt Sturgeon
54c44c09fa flake/dev: prefix nixvim's nixpkgs to devshell NIX_PATH 2025-07-02 21:40:44 +00:00
Gaetan Lepage
30d8be8628 plugins/linediff: init
Some checks are pending
Publish every Git push to main to FlakeHub / flakehub-publish (push) Waiting to run
Publish every git push to Flakestry / publish-flake (push) Waiting to run
Documentation / Version info (push) Waiting to run
Documentation / Build (push) Blocked by required conditions
Documentation / Combine builds (push) Blocked by required conditions
Documentation / Deploy (push) Blocked by required conditions
Add support for
[linediff.vim](https://github.com/AndrewRadev/linediff.vim), a vim
plugin to perform diffs on blocks of code.

Closes #3520
2025-07-02 13:32:26 +00:00
Martin J. Andersen
86dae3585b plugins/neogit: Add 'kitty' to graph_style. 2025-07-02 13:23:43 +00:00
Matt Sturgeon
ceb52aece5 ci/merge: add pr-merged workflow
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
Will be used for notifying when new plugins are added.

Currently it is mostly printing info to the markdown summary.
2025-06-28 20:58:40 +00:00
Matt Sturgeon
ee0f56f4f8 flake/diff-plugins: allow specifying HEAD commit 2025-06-28 20:58:40 +00:00
Austin Horstman
01a861f669 flake/dev/list-plugins: add zf-native exclusion
fix script throwing error
2025-06-28 17:44:20 +00:00