Commit Graph
3554 Commits
Author SHA1 Message Date
nixvim-ci[bot] 7275ccaf71 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/be9e214982e20b8310878ac2baa063a961c1bdf6?narHash=sha256-HM791ZQtXV93xtCY%2BZxG1REzhQenSQO020cu6rHtAPk%3D' (2025-07-09)
2025-07-13 22:50:41 +00:00
Austin Horstman 4b068551d8 ci/tag-maintainers: refactor managing reviewers
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
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" 2025-07-11 19:37:41 +00:00
Matt Sturgeon b728cf43d9 ci/tag-maintainers: don't remove review requests
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 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 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
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
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 2025-07-06 17:53:25 +00:00
Jakob Beckmann 19aab2f935 colorschemes/gruvbox-material: update default config due to lib changes 2025-07-06 11:34:25 +00:00
Gutyina Gergő ef0fa015a8 top-level/output: add enablePrintInit option 2025-07-05 20:09:35 +00:00
Matt Sturgeon 239d331bb4 ci/update: don't set NIX_PATH 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
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
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
Austin Horstman 590b9b13f7 flake/dev: remove redundant python interpreator
Don't need to execute with the additional parameter, it gets picked up
by the nix-shell
2025-06-28 17:44:20 +00:00
Austin Horstman 9cc99629f3 flake/dev: use nix-shell shebangs for scripts
Allow running the scripts directly without entering the devshell.
2025-06-28 17:44:20 +00:00
Ladas552 c39f5f39c3 plugins/telescope-zf-native-nvim: init
Add support for [telescope-zf-native.nvim](https://github.com/natecraddock/telescope-zf-native.nvim), providing native telescope bindings to zf for sorting results .
2025-06-27 19:38:59 +00:00
Matt Sturgeon a473ef658a flake: add diff-plugins command
Prints the plugins added or removed when compared to a particular nixvim
revision.
2025-06-27 10:01:03 +00:00