Matt Sturgeon
b7521616f1
ci/version-info: reformat
2026-06-02 17:33:26 +00:00
Matt Sturgeon
860304dd63
flake/dev: drop dev-nixpkgs for nixvim path ref
...
flake/dev/flake.lock updates:
• Removed input 'dev-nixpkgs'
• Updated input 'devshell/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
• Updated input 'git-hooks/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
• Updated input 'home-manager/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
• Updated input 'nix-darwin/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
• Added input 'nixvim':
'path:../..'
• Added input 'nixvim/flake-parts':
'github:hercules-ci/flake-parts/f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb?narHash=sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4%3D' (2026-05-13)
• Added input 'nixvim/flake-parts/nixpkgs-lib':
follows 'nixvim/nixpkgs'
• Added input 'nixvim/nixpkgs':
'github:NixOS/nixpkgs/d99b013d5d1931ad77fe3912ed218170dec5d9a4?narHash=sha256-7DKWmH23hL2eYdkxCKeqj2i%2ByljTKuU%2B3Nk1UPHOnxc%3D' (2026-05-20)
• Added input 'nixvim/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)
• Updated input 'nuschtosSearch/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
• Updated input 'treefmt-nix/nixpkgs':
follows 'dev-nixpkgs'
→ follows 'nixvim/nixpkgs'
2026-05-25 04:30:52 +00:00
Austin Horstman
f63fae1335
ci: generate nvim-lint linter list
2026-04-24 12:00:37 +00:00
Austin Horstman
b95b90f8c9
ci: add nix and lix parse checks
...
Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
Co-authored-by: piegames <git@piegames.de>
2026-04-22 01:19:39 +00:00
Gaetan Lepage
05a8ad9f00
ci: use prettier instead of (soon-removed) nodePackages.prettier
2026-04-12 10:11:43 +00:00
Gaetan Lepage
1d333fc92e
treewide: apply linter suggestions
2025-12-28 04:26:49 +00:00
Gaetan Lepage
ac9833fdcd
plugins/language-servers/rust-analyzer: drop rust-analyer settings options
2025-12-21 23:30:07 +00:00
Matt Sturgeon
d269170e38
ci/update: refactor to produce a single lockfile commit
...
Refactors the flake update script to consolidate root and dev lockfile
updates into a single commit. Changes include:
- Captures and normalizes `nix flake update` output.
- Removes reliance on `--commit-lock-file` and `--amend`.
- Eliminates the need to track or compare HEAD commits manually.
- Only commit when flake.lock, flake/dev/flake.lock, or
version-info.toml have changes.
2025-11-30 21:23:19 +00:00
Matt Sturgeon
f02d566f4c
ci/update: build version-info with no-out-link
...
Avoid polluting the `result` symlink when building `version-info`.
2025-11-30 21:23:19 +00:00
Matt Sturgeon
8147790da9
ci/update: always cd to the root of the flake
...
Allows running the script from a sub-directory, e.g.
cd ci
nix-build -A update
result/bin/update
2025-11-30 21:23:19 +00:00
Matt Sturgeon
0a875e2d8a
ci/rust-analyzer: filter deprecated sub-types
2025-11-07 00:02:09 +00:00
Matt Sturgeon
4363d100ef
ci/rust-analyzer: print offending sub-enums
...
When we throw "anyOf can only contain a single enum", let's also print
the actual enums for debugging purposes.
2025-11-07 00:02:09 +00:00
saygo-png
c89994b0ac
treewide: generate JSON instead of Nix
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-10-19 00:31:33 +00:00
Matt Sturgeon
b9c5a75cc6
ci/nvim-lspconfig: migrate to the new API
...
This is nearly a full rewrite of the lspconfig-servers update-script,
migrating it to the new `lsp/` directory system and simplifying where
possible.
- plugins/lsp: adapt to new file format
- flake/locate-lsp-packages: update for new lspconfig file format
- generated: Updated lspconfig-servers.json
2025-10-03 20:29:49 +00:00
Gaetan Lepage
5c6ee4186f
ci/nvim-lspconfig: do not extract servers' cmd (unused)
2025-10-03 19:45:10 +00:00
Matt Sturgeon
5c4a10093d
plugins.lsp: automatically remove unsupported servers
...
A new update script will check which "old" files do not have an
equivalent "new" file, then the plugins.lsp module will create a
removal assertion for any servers that are listed in the generated
file.
2025-10-02 00:04:30 +00:00
saygo-png
bcbb109e09
ci: add generation script for conform-nvim
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-20 21:58:47 +00:00
saygo-png
3706fd8112
ci: refactor generate script
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-20 21:58:47 +00:00
saygo-png
a04b93fa7b
treewide: Disable fixup phase for builds
...
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-09-06 07:55:19 +00:00
Matt Sturgeon
bd295bd399
ci/tag-maintainers: run treefmt
2025-07-15 01:46:44 +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
4f9e855172
ci/tag-maintainers: exit if nix fails
2025-07-12 20:35:02 +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
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
Austin Horstman
7594bac24e
ci/efmls-configs: merge language sets with different cases
...
Merge entries that are the same language but with different casing.
2025-06-25 19:20:44 +00:00
Matt Sturgeon
2b2b1e6d8f
ci: rename update-scripts → ci
...
This changes how we think about this directory; it does not need to be
exclusively for scripts related to updates, but should be a place for
any scripts intended to be run by CI workflows.
This mindset should make it easier to develop and test the business
logic of workflows, without always needing to test "in production" on
the nixvim repo or a fork.
2025-06-15 21:23:58 +00:00