Commit graph

480 commits

Author SHA1 Message Date
hercules-ci[bot]
17c9d6cdfc
Merge pull request #358 from hercules-ci/flake-update
`flake.lock`: Update
2026-07-01 23:38:01 +00:00
Hercules CI Effects
8b9498dace dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/af4331c44f13977b6964745454eadcfee2d244d1?narHash=sha256-OOEWyt8ma7QAysDbiP65J7li7KIdtZfnbA11gFnwyEI%3D' (2026-05-16)
  → 'github:hercules-ci/hercules-ci-effects/86c7c78a840b44b1a0a5cbc7e9baa0154c0d0f3f?narHash=sha256-vy0EiuiLRKWbXYOqdEKoy5ImlbHcdMC52x9BcC/MwQ8%3D' (2026-06-15)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/da5ad661ba4e5ef59ba743f0d112cbc30e474f32?narHash=sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA%3D' (2026-05-10)
  → 'github:NixOS/nixpkgs/9ae611a455b90cf061d8f332b977e387bda8e1ca?narHash=sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4%3D' (2026-06-10)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b276ea67437ab902bf40435e408173ad27cef093?narHash=sha256-HYVicVuShiXn8N3hgo8VwMyG5tjTlm1%2Bi0quHX5aUiU%3D' (2026-06-01)
  → 'github:NixOS/nixpkgs/9e92285f211dad236540fd617d7e30e0b99bc0e1?narHash=sha256-AXmz9ho4Lud5CsbrZsuSVwpQZ4o5FgZ1chxBn5cJ8%2B0%3D' (2026-07-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a?narHash=sha256-kTwur1wV%2B01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs%3D' (2026-05-11)
  → 'github:cachix/pre-commit-hooks.nix/9f7e99119ece7705299595299f3b031f39356de1?narHash=sha256-wLMOrPgVyeF3XmP%2BqfYcLqnVdTxikdcSvbIY7rA9jTA%3D' (2026-07-01)
• Removed input 'pre-commit-hooks-nix/gitignore'
• Removed input 'pre-commit-hooks-nix/gitignore/nixpkgs'
2026-07-01 23:35:37 +00:00
Hercules CI Effects
43c3ec87e3 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/49d924421d7c3175edc499fdc738bd70d69d97d5?narHash=sha256-/LAL%2BE75c0ioCHxyVFGwzXorfuHzToKgqPUCRq4RTIY%3D' (2026-05-31)
  → 'github:nix-community/nixpkgs.lib/db3f255737b94216eb71cce308e2912cf6bc2d7c?narHash=sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC%2BeBu2zKlp8%3D' (2026-06-28)
2026-07-01 23:35:18 +00:00
Hercules CI Effects
3561d1a4dd dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/e2456ee419f9d75f8382e3d6c5af4690b316a5a8?narHash=sha256-wA%2BONiwbvQIy7ERJx/ruhV7y5xku6XKstXCII5bIbdI%3D' (2026-04-19)
  → 'github:hercules-ci/hercules-ci-effects/af4331c44f13977b6964745454eadcfee2d244d1?narHash=sha256-OOEWyt8ma7QAysDbiP65J7li7KIdtZfnbA11gFnwyEI%3D' (2026-05-16)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/3107b77cd68437b9a76194f0f7f9c55f2329ca5b?narHash=sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA%3D' (2026-04-01)
  → 'github:hercules-ci/flake-parts/f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb?narHash=sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4%3D' (2026-05-13)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/4c1018dae018162ec878d42fec712642d214fdfa?narHash=sha256-ar3rofg%2BawPB8QXDaFJhJ2jJhu%2BKqN/PRCXeyuXR76E%3D' (2026-04-09)
  → 'github:NixOS/nixpkgs/da5ad661ba4e5ef59ba743f0d112cbc30e474f32?narHash=sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA%3D' (2026-05-10)
• Updated input 'nix-unit':
    'github:nix-community/nix-unit/02e6597889281382303cbb7973748f04f2940e1a?narHash=sha256-vZfRXBDC9FTO2Vpz8TroVMqOYqp%2BhcVk6Nwx6%2BkRN1Q%3D' (2026-04-25)
  → 'github:nix-community/nix-unit/6ab1f232562a01d18b40d5ed6a58718c4f3a74bc?narHash=sha256-affUbv/bwE8SLGhuWKniDr7SVO%2BLo1XEPjCZdyU5kgQ%3D' (2026-05-21)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/41a8214c1c020c0973ad6980728c6b89ccfb5147?narHash=sha256-bZx9rMyudslV%2BNCffI%2Bpopmf5GbOK4ABrMHEfnNAOrc%3D' (2026-05-01)
  → 'github:NixOS/nixpkgs/b276ea67437ab902bf40435e408173ad27cef093?narHash=sha256-HYVicVuShiXn8N3hgo8VwMyG5tjTlm1%2Bi0quHX5aUiU%3D' (2026-06-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/3cfd774b0a530725a077e17354fbdb87ea1c4aad?narHash=sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8%3D' (2026-04-21)
  → 'github:cachix/pre-commit-hooks.nix/61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a?narHash=sha256-kTwur1wV%2B01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs%3D' (2026-05-11)
2026-06-01 23:36:05 +00:00
Hercules CI Effects
e319b40ffa flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/f5901329dade4a6ea039af1433fb087bd9c1fe14?narHash=sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ%3D' (2026-04-26)
  → 'github:nix-community/nixpkgs.lib/49d924421d7c3175edc499fdc738bd70d69d97d5?narHash=sha256-/LAL%2BE75c0ioCHxyVFGwzXorfuHzToKgqPUCRq4RTIY%3D' (2026-05-31)
2026-06-01 23:35:51 +00:00
Robert Hensing
f7c1a2d347
Merge pull request #355 from hercules-ci/fix-doc-for-isolated-doc-evals
doc: fix touchup link for isolated doc evals
2026-05-14 00:57:42 +01:00
Robert Hensing
5bce60a6e5 doc: fix touchup link for isolated doc evals 2026-05-14 01:43:50 +02:00
Robert Hensing
0678d8986b
Merge pull request #352 from Zocker1999NET/patch-1
withSystem: fix _file reference for perSystem module
2026-05-05 14:49:31 +01:00
Felix Stupp
4604ca55ff
withSystem: fix _file reference for perSystem module 2026-05-04 22:35:56 +00:00
Robert Hensing
71a3a77326
Merge pull request #351 from yunfachi/flakeModules
Replace hardcoded paths with `flakeModules`
2026-05-04 23:06:27 +01:00
yunfachi
565ba0c985
lib: use builtinModules and extraModules instead of hardcoded paths 2026-05-04 18:41:42 +03:00
yunfachi
6956b5e817
flake: split flakeModules into builtinModules and extraModules 2026-05-04 18:41:38 +03:00
Robert Hensing
5d82aa3d6b
Merge pull request #350 from hercules-ci/issue-331
feat(flakeModules): add packages etc for disabledModules
2026-05-04 13:40:46 +01:00
Robert Hensing
a2a94cdb39
Merge pull request #324 from hercules-ci/issue-323
Document attribute escaping
2026-05-04 13:21:06 +01:00
Robert Hensing
1d46914457 feat(flakeModules): add packages etc for disabledModules 2026-05-04 14:18:29 +02:00
Robert Hensing
ae2918651e
Merge pull request #349 from hercules-ci/issue-348
fix(inputs'): do not unnecessarily evaluate formatters
2026-05-04 12:53:41 +01:00
Robert Hensing
b437169e50 fix(inputs'): do not unnecessarily evaluate formatters
This compromises the ability to `inputs'?formatter`, but that seems
like a particularly rare use case.
Instead, we treat `inputs'` as another "programmatic" as opposed to
"polished" interfaces, similar to the `config` vs flake attributes
distinction.
The programmatic interfaces always prioritize laziness whereas the
polished interfaces may choose to omit known-missing things, to a
reasonable degree.
2026-05-04 13:42:13 +02:00
Robert Hensing
df81a1bf51
Merge pull request #289 from hercules-ci/formatter-and-touchups
Fix `formatter` laziness and add touchups module
2026-05-04 12:12:14 +01:00
Robert Hensing
0abe17c05d Recommend touchup if formatter hack fails 2026-05-04 12:02:23 +01:00
Robert Hensing
9d0762c18a Add postprocessing, add flakeModules.touchup 2026-05-04 12:02:23 +01:00
Robert Hensing
157c95de4d Make formatter not strict in all systems and try to...
... avoid broken attributes in cases where we can predict that
we don't have any.

This is far from ideal, but it's the best we can do.
If it becomes a shit show, flake authors can opt out.
2026-05-03 11:02:31 +01:00
Robert Hensing
14a4a8d4fe chore: remove now-redundant custom eval tests 2026-05-02 23:30:55 +01:00
Robert Hensing
35814d5c11 test(perSystem): make sure it is memoized 2026-05-02 23:30:55 +01:00
Robert Hensing
345165ec93 test: improve withSystem coverage, mkFlake does not force self 2026-05-02 23:30:55 +01:00
Robert Hensing
d0eab6eb51 chore: remove unused definition 2026-05-02 23:30:55 +01:00
Robert Hensing
a2c4a4a4e9 chore(dev/tests): port to nix-unit 2026-05-02 23:30:55 +01:00
Robert Hensing
fc145db8c6 chore(dev): add direnv 2026-05-02 23:30:50 +01:00
Robert Hensing
331d896666 chore(dev): add nix-unit 2026-05-02 16:47:24 +01:00
hercules-ci[bot]
5250617bff
Merge pull request #347 from hercules-ci/flake-update
`flake.lock`: Update
2026-05-01 23:41:12 +00:00
Hercules CI Effects
e9455607c8 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/554f6ed448ca74c00aa2371cde901ae1e73005b9?narHash=sha256-neu7ixXHjV3LobVjOndkL97u%2B6UF6Yoh%2BCUnzX7kUBQ%3D' (2026-03-15)
  → 'github:hercules-ci/hercules-ci-effects/e2456ee419f9d75f8382e3d6c5af4690b316a5a8?narHash=sha256-wA%2BONiwbvQIy7ERJx/ruhV7y5xku6XKstXCII5bIbdI%3D' (2026-04-19)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01)
  → 'github:hercules-ci/flake-parts/3107b77cd68437b9a76194f0f7f9c55f2329ca5b?narHash=sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA%3D' (2026-04-01)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/c06b4ae3d6599a672a6210b7021d699c351eebda?narHash=sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk%3D' (2026-03-13)
  → 'github:NixOS/nixpkgs/4c1018dae018162ec878d42fec712642d214fdfa?narHash=sha256-ar3rofg%2BawPB8QXDaFJhJ2jJhu%2BKqN/PRCXeyuXR76E%3D' (2026-04-09)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d7922c9d62c9b1332e7a1d3f94450a6692a9c8db?narHash=sha256-OTKNPmdrJSJj5ib2QI/rwlyU2BOZlYzcWG75vKoK08U%3D' (2026-04-01)
  → 'github:NixOS/nixpkgs/41a8214c1c020c0973ad6980728c6b89ccfb5147?narHash=sha256-bZx9rMyudslV%2BNCffI%2Bpopmf5GbOK4ABrMHEfnNAOrc%3D' (2026-05-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/4e0eb042b67d863b1b34b3f64d52ceb9cd926735?narHash=sha256-zW0lyy7ZNNT/x8JhzFHBsP2IPx7ATZIPai4FJj12BgU%3D' (2026-04-01)
  → 'github:cachix/pre-commit-hooks.nix/3cfd774b0a530725a077e17354fbdb87ea1c4aad?narHash=sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8%3D' (2026-04-21)
2026-05-01 23:35:48 +00:00
Hercules CI Effects
e9a65f2bc4 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/333c4e0545a6da976206c74db8773a1645b5870a?narHash=sha256-%2BU7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ%3D' (2026-03-29)
  → 'github:nix-community/nixpkgs.lib/f5901329dade4a6ea039af1433fb087bd9c1fe14?narHash=sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ%3D' (2026-04-26)
2026-05-01 23:35:20 +00:00
hercules-ci[bot]
3107b77cd6
Merge pull request #344 from hercules-ci/flake-update
`flake.lock`: Update
2026-04-01 23:52:14 +00:00
Hercules CI Effects
fe2ec432c3 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/0b152e0f7c5cc265a529cd63374b80e2771b207b?narHash=sha256-HPBNYf7HiKtBVy7/69vKpLYHX6wTcUxndxmybzDlXP8%3D' (2026-02-15)
  → 'github:hercules-ci/hercules-ci-effects/554f6ed448ca74c00aa2371cde901ae1e73005b9?narHash=sha256-neu7ixXHjV3LobVjOndkL97u%2B6UF6Yoh%2BCUnzX7kUBQ%3D' (2026-03-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
  → 'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/a82ccc39b39b621151d6732718e3e250109076fa?narHash=sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb%2BZnAo5RzSxJg%3D' (2026-02-13)
  → 'github:NixOS/nixpkgs/c06b4ae3d6599a672a6210b7021d699c351eebda?narHash=sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk%3D' (2026-03-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6811cf7e3d50391a089f64635d0dd22887c87150?narHash=sha256-9PGKYsax/LJJp27OSGuNZWTYsq6qep7CWgN18qUvbUs%3D' (2026-03-01)
  → 'github:NixOS/nixpkgs/d7922c9d62c9b1332e7a1d3f94450a6692a9c8db?narHash=sha256-OTKNPmdrJSJj5ib2QI/rwlyU2BOZlYzcWG75vKoK08U%3D' (2026-04-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/6e34e97ed9788b17796ee43ccdbaf871a5c2b476?narHash=sha256-%2BeXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg%3D' (2026-02-25)
  → 'github:cachix/pre-commit-hooks.nix/4e0eb042b67d863b1b34b3f64d52ceb9cd926735?narHash=sha256-zW0lyy7ZNNT/x8JhzFHBsP2IPx7ATZIPai4FJj12BgU%3D' (2026-04-01)
2026-04-01 23:46:53 +00:00
Hercules CI Effects
c5e9e35738 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/c185c7a5e5dd8f9add5b2f8ebeff00888b070742?narHash=sha256-e%2B/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB%2BQ%3D' (2026-03-01)
  → 'github:nix-community/nixpkgs.lib/333c4e0545a6da976206c74db8773a1645b5870a?narHash=sha256-%2BU7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ%3D' (2026-03-29)
2026-04-01 23:46:27 +00:00
hercules-ci[bot]
f20dc5d9b8
Merge pull request #341 from hercules-ci/flake-update
`flake.lock`: Update
2026-03-01 23:45:22 +00:00
Hercules CI Effects
f5309b35a4 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/c19e263e6e22ec7379d972f19e6a322f943c73fb?narHash=sha256-V0YOJRum50gtKgwavsAfwXc9%2BXAsJCC7386YZx1sWGQ%3D' (2026-01-15)
  → 'github:hercules-ci/hercules-ci-effects/0b152e0f7c5cc265a529cd63374b80e2771b207b?narHash=sha256-HPBNYf7HiKtBVy7/69vKpLYHX6wTcUxndxmybzDlXP8%3D' (2026-02-15)
• Updated input 'hercules-ci-effects/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 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/1412caf7bf9e660f2f962917c14b1ea1c3bc695e?narHash=sha256-AIdl6WAn9aymeaH/NvBj0H9qM%2BXuAuYbGMZaP0zcXAQ%3D' (2026-01-13)
  → 'github:NixOS/nixpkgs/a82ccc39b39b621151d6732718e3e250109076fa?narHash=sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb%2BZnAo5RzSxJg%3D' (2026-02-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6a94faead071ce7dae84fd1204c95d0e1952406b?narHash=sha256-2G6aLzXxnbH/qLG/H9%2Bc2EmkU0Re4D6aDLkrE1bVIqo%3D' (2026-02-01)
  → 'github:NixOS/nixpkgs/6811cf7e3d50391a089f64635d0dd22887c87150?narHash=sha256-9PGKYsax/LJJp27OSGuNZWTYsq6qep7CWgN18qUvbUs%3D' (2026-03-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
  → 'github:cachix/pre-commit-hooks.nix/6e34e97ed9788b17796ee43ccdbaf871a5c2b476?narHash=sha256-%2BeXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg%3D' (2026-02-25)
2026-03-01 23:35:57 +00:00
Hercules CI Effects
abe1d2da66 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
  → 'github:nix-community/nixpkgs.lib/c185c7a5e5dd8f9add5b2f8ebeff00888b070742?narHash=sha256-e%2B/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB%2BQ%3D' (2026-03-01)
2026-03-01 23:35:35 +00:00
hercules-ci[bot]
57928607ea
Merge pull request #332 from hercules-ci/flake-update
`flake.lock`: Update
2026-02-02 01:39:43 +00:00
Hercules CI Effects
b707ab4b49 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/edcbb19948b6caf1700434e369fde6ff9e6a3c93?narHash=sha256-UQhfCggNGDc7eam%2BEittlYmeW89CZVT1KkFIHZWBH7k%3D' (2025-12-15)
  → 'github:hercules-ci/hercules-ci-effects/c19e263e6e22ec7379d972f19e6a322f943c73fb?narHash=sha256-V0YOJRum50gtKgwavsAfwXc9%2BXAsJCC7386YZx1sWGQ%3D' (2026-01-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/5635c32d666a59ec9a55cab87e898889869f7b71?narHash=sha256-MhA7wmo/7uogLxiewwRRmIax70g6q1U/YemqTGoFHlM%3D' (2025-12-11)
  → 'github:hercules-ci/flake-parts/80daad04eddbbf5a4d883996a73f3f542fa437ac?narHash=sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY%3D' (2026-01-11)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
  → 'github:NixOS/nixpkgs/1412caf7bf9e660f2f962917c14b1ea1c3bc695e?narHash=sha256-AIdl6WAn9aymeaH/NvBj0H9qM%2BXuAuYbGMZaP0zcXAQ%3D' (2026-01-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/12f0ab691bd9eee8d6eab16be948f45ccb2a06a8?narHash=sha256-K2E2nX92j2M2HB7pcmJXb5kElNZfZ1UpqNiKlNltPhI%3D' (2026-01-05)
  → 'github:NixOS/nixpkgs/6a94faead071ce7dae84fd1204c95d0e1952406b?narHash=sha256-2G6aLzXxnbH/qLG/H9%2Bc2EmkU0Re4D6aDLkrE1bVIqo%3D' (2026-02-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/f0927703b7b1c8d97511c4116eb9b4ec6645a0fa?narHash=sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE%3D' (2026-01-01)
  → 'github:cachix/pre-commit-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
2026-02-01 23:35:46 +00:00
Hercules CI Effects
30dad9f9f0 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/c0acf4617d3542ad4c6be461c1a9b9059c937060?narHash=sha256-vyCgu90Lv0poRd3Ne2rQDUj0Jfj%2BOilgtj3M0CoL2SM%3D' (2026-01-04)
  → 'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
2026-02-01 23:35:27 +00:00
Robert Hensing
80daad04ed
Merge pull request #336 from trueNAHO/dev-flake-module-delegate-pre-commit-installation-to-upstream
dev/flake-module: delegate pre-commit installation to upstream
2026-01-11 13:41:02 +01:00
NAHO
2872f976ba
dev/flake-module: delegate pre-commit installation to upstream
Fixes: fcf9d5234b ("dev: Add pre-commit-hooks.nix")
2026-01-10 20:49:29 +01:00
Hercules CI Effects
a044dfce60 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/468146edf45dbb55d88d7ea313445a46bb642f6f?narHash=sha256-L/i3MfHzQUTjDHJ7ewRi1Wy8F9qJo40e0Ylg9aUjN0g%3D' (2026-01-01)
  → 'github:NixOS/nixpkgs/12f0ab691bd9eee8d6eab16be948f45ccb2a06a8?narHash=sha256-K2E2nX92j2M2HB7pcmJXb5kElNZfZ1UpqNiKlNltPhI%3D' (2026-01-05)
2026-01-05 10:48:22 +00:00
Hercules CI Effects
b18724f633 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/15177f81ad356040b4460a676838154cbf7f6213?narHash=sha256-x8nyRwtD0HMeYtX60xuIuZJbwwoI7/UKAdCiATnQNz0%3D' (2025-12-28)
  → 'github:nix-community/nixpkgs.lib/c0acf4617d3542ad4c6be461c1a9b9059c937060?narHash=sha256-vyCgu90Lv0poRd3Ne2rQDUj0Jfj%2BOilgtj3M0CoL2SM%3D' (2026-01-04)
2026-01-05 10:48:01 +00:00
Robert Hensing
250481aafe
Merge pull request #334 from hercules-ci/maintenance
Maintenance
2026-01-05 11:35:35 +01:00
Robert Hensing
341edfddc6 ChangeLog: Document earlier breaking change and deprecations
Add entry for 2024-05-16 when class argument was introduced,
which raised the minimum Nixpkgs lib version to 23.05.

Add entry for today's deprecations of mkSubmoduleOptions,
mkDeferredModuleType, and mkDeferredModuleOption.
2026-01-05 11:34:31 +01:00
Robert Hensing
1da4b5a42f lib: Deprecate mkDeferredModuleType, mkDeferredModuleOption
Rename to mkPerSystemType and mkPerSystemOption respectively, since
the flake-parts deferredModule implementation has different semantics
than Nixpkgs' types.deferredModuleWith (list merge vs single module).

The old names are kept as deprecated aliases. Add mkLegacyDeferredModuleType
as internal helper preserving the list-merge behavior.
2026-01-05 11:23:05 +01:00
Robert Hensing
e8afcc669c lib: Bump minVersion to 23.05
flake-parts uses `evalModules` with the `class` argument, which was
added in Nixpkgs 23.05. Update minVersion to reflect the actual
minimum supported version.
2026-01-05 11:23:05 +01:00
Robert Hensing
8abc1c2ee5 lib: Document deferredModuleWith as deprecated
The deferredModule type was pioneered in flake-parts for perSystem.
The Nixpkgs version (lib.types.deferredModuleWith) has an improved
merge function that returns a single module, whereas this version
returns a list.
2026-01-05 11:23:05 +01:00
Robert Hensing
ef399e1230 lib: Remove lib.deferredModuleWith fallback
The `lib.deferredModuleWith or (...)` pattern never matched because
`lib.deferredModuleWith` doesn't exist - only `lib.types.deferredModuleWith`.
This was always using flake-parts' own implementation.
2026-01-05 10:20:57 +01:00