Commit graph

462 commits

Author SHA1 Message Date
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
Robert Hensing
bd4b9dd600 Remove unnecessary lib fallbacks
literalExpression was added in Nixpkgs 21.11, getExe in 22.05.
The minimum supported lib version is 22.05, so these fallbacks are unnecessary.
2026-01-05 09:43:04 +01:00
Robert Hensing
1e34f377e3
Merge pull request #333 from hercules-ci/start-removing-mkSubmoduleOptions
Remove mkSubmoduleOptions usages, document as deprecated
2026-01-05 09:37:01 +01:00
Robert Hensing
65b36eb2cb Remove mkSubmoduleOptions usages, document as deprecated
The workaround is no longer needed since Nixpkgs 22.05
(https://github.com/NixOS/nixpkgs/pull/156533).
Declaring options directly in a submodule now works, e.g. `options.flake.foo`.

The function is kept for backwards compatibility but documented as deprecated.

The minimum supported Nixpkgs lib version is already 22.05, so this change
does not drop support for any previously supported version.
2026-01-05 09:33:34 +01:00
Hercules CI Effects
f9dfe6774a dev/flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/20bb5d462943a0f38eba2372db9f7a6d9fd22be2?narHash=sha256-jDFKvwICaJoVREyN1fR/F0PSdZhg5jjfPJKUoHp6yYA%3D' (2025-12-15)
  → 'github:NixOS/nixpkgs/468146edf45dbb55d88d7ea313445a46bb642f6f?narHash=sha256-L/i3MfHzQUTjDHJ7ewRi1Wy8F9qJo40e0Ylg9aUjN0g%3D' (2026-01-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/09e45f2598e1a8499c3594fe11ec2943f34fe509?narHash=sha256-dixPWKiHzh80PtD0aLuxYNQ0xP%2B843dfXG/yM3OzaYQ%3D' (2025-12-11)
  → 'github:cachix/pre-commit-hooks.nix/f0927703b7b1c8d97511c4116eb9b4ec6645a0fa?narHash=sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE%3D' (2026-01-01)
• Updated input 'pre-commit-hooks-nix/flake-compat':
    'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
  → 'github:NixOS/flake-compat/5edf11c44bc78a0d334f6334cdaf7d60d732daab?narHash=sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns%3D' (2025-12-29)
2026-01-01 23:36:31 +00:00
Hercules CI Effects
4025ac03af flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
  → 'github:nix-community/nixpkgs.lib/15177f81ad356040b4460a676838154cbf7f6213?narHash=sha256-x8nyRwtD0HMeYtX60xuIuZJbwwoI7/UKAdCiATnQNz0%3D' (2025-12-28)
2026-01-01 23:36:09 +00:00
hercules-ci[bot]
a34fae9c08
Merge pull request #325 from hercules-ci/flake-update
`flake.lock`: Update
2025-12-15 21:49:12 +00:00
Hercules CI Effects
386e46c18f dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/b0585849abe7d02a774a853f7952d07bb910fd9e?narHash=sha256-jZi%2B9yKmeTMsJ4ZNqRei/wL16%2BQwYGrCl4EJ3QHfoDU%3D' (2025-11-15)
  → 'github:hercules-ci/hercules-ci-effects/edcbb19948b6caf1700434e369fde6ff9e6a3c93?narHash=sha256-UQhfCggNGDc7eam%2BEittlYmeW89CZVT1KkFIHZWBH7k%3D' (2025-12-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
  → 'github:hercules-ci/flake-parts/5635c32d666a59ec9a55cab87e898889869f7b71?narHash=sha256-MhA7wmo/7uogLxiewwRRmIax70g6q1U/YemqTGoFHlM%3D' (2025-12-11)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/c5ae371f1a6a7fd27823bc500d9390b38c05fa55?narHash=sha256-4PqRErxfe%2B2toFJFgcRKZ0UI9NSIOJa%2B7RXVtBhy4KE%3D' (2025-11-12)
  → 'github:NixOS/nixpkgs/2fbfb1d73d239d2402a8fe03963e37aab15abe8b?narHash=sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0%3D' (2025-12-11)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0ed6ac6fc0a1c96d320ab63fd705fe7ee19cb132?narHash=sha256-OwVSBmWtXLSFJRb1FtnAFWAq/WgtkuobNZvCkDk0TTY%3D' (2025-12-01)
  → 'github:NixOS/nixpkgs/20bb5d462943a0f38eba2372db9f7a6d9fd22be2?narHash=sha256-jDFKvwICaJoVREyN1fR/F0PSdZhg5jjfPJKUoHp6yYA%3D' (2025-12-15)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
  → 'github:cachix/pre-commit-hooks.nix/09e45f2598e1a8499c3594fe11ec2943f34fe509?narHash=sha256-dixPWKiHzh80PtD0aLuxYNQ0xP%2B843dfXG/yM3OzaYQ%3D' (2025-12-11)
2025-12-15 21:30:51 +00:00
Hercules CI Effects
7abc2fb09f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/e9537535ae8f4a2f78dbef0aaa0cbb6af4abd047?narHash=sha256-jJ/E4B9Hp7U2ZmT3E0tD1LtAfATw/xjVf8sueNyeYmc%3D' (2025-11-30)
  → 'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
2025-12-15 21:30:30 +00:00
Robert Hensing
5635c32d66
Merge pull request #328 from hercules-ci/modules-deferredModule-function
flakeModules.modules: Make values valid definitions for plain submodule
2025-12-12 00:29:39 +01:00
Robert Hensing
b696a983bc flakeModules.modules: Make values valid definitions for plain submodule 2025-12-12 00:26:20 +01:00
Hercules CI Effects
d14868a427 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/7db2b867219a26781437d840ce457b75b7645154?narHash=sha256-pLE7U5gOtlA/2wbKCsVRYf5DqMQ5TWBCrCfZGytDDeo%3D' (2025-10-23)
  → 'github:hercules-ci/hercules-ci-effects/b0585849abe7d02a774a853f7952d07bb910fd9e?narHash=sha256-jZi%2B9yKmeTMsJ4ZNqRei/wL16%2BQwYGrCl4EJ3QHfoDU%3D' (2025-11-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
  → 'github:hercules-ci/flake-parts/52a2caecc898d0b46b2b905f058ccc5081f842da?narHash=sha256-8oNVE8TrD19ulHinjaqONf9QWCKK%2Bw4url56cdStMpM%3D' (2025-11-12)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/cf3f5c4def3c7b5f1fc012b3d839575dbe552d43?narHash=sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c%3D' (2025-10-12)
  → 'github:NixOS/nixpkgs/c5ae371f1a6a7fd27823bc500d9390b38c05fa55?narHash=sha256-4PqRErxfe%2B2toFJFgcRKZ0UI9NSIOJa%2B7RXVtBhy4KE%3D' (2025-11-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ac6d58bb8b60e0835eb24af588e36bedb0f492ea?narHash=sha256-jGt23EE/KEkLpTtFJfh9LgH2Kga13VIQUCB4ElpTFKQ%3D' (2025-11-01)
  → 'github:NixOS/nixpkgs/0ed6ac6fc0a1c96d320ab63fd705fe7ee19cb132?narHash=sha256-OwVSBmWtXLSFJRb1FtnAFWAq/WgtkuobNZvCkDk0TTY%3D' (2025-12-01)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37?narHash=sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc%3D' (2025-10-17)
  → 'github:cachix/pre-commit-hooks.nix/50b9238891e388c9fdc6a5c49e49c42533a1b5ce?narHash=sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh%2BM4Qc%3D' (2025-11-24)
• Updated input 'pre-commit-hooks-nix/flake-compat':
    'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)
  → 'github:edolstra/flake-compat/f387cd2afec9419c8ee37694406ca490c3f34ee5?narHash=sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4%3D' (2025-10-27)
2025-12-01 23:35:54 +00:00
Hercules CI Effects
9bb88856d0 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/719359f4562934ae99f5443f20aa06c2ffff91fc?narHash=sha256-b0yj6kfvO8ApcSE%2BQmA6mUfu8IYG6/uU28OFn4PaC8M%3D' (2025-10-29)
  → 'github:nix-community/nixpkgs.lib/e9537535ae8f4a2f78dbef0aaa0cbb6af4abd047?narHash=sha256-jJ/E4B9Hp7U2ZmT3E0tD1LtAfATw/xjVf8sueNyeYmc%3D' (2025-11-30)
2025-12-01 23:35:33 +00:00
Robert Hensing
2cccadc735
Merge pull request #322 from hercules-ci/bundlers
docs(bundlers): Improve option description
2025-11-21 22:04:27 +01:00
Robert Hensing
ae8d320936 docs(bundlers): Improve option description
- Add test location comment
- Update URL to current nix.dev docs
- Explain what bundlers are and how to use them
2025-11-21 22:00:48 +01:00
Robert Hensing
52a2caecc8
Merge pull request #320 from hercules-ci/attrsWith-polyfill
feat: Polyfill attrsWith
2025-11-12 21:43:59 +01:00
Robert Hensing
eb0b4983a2 feat: Polyfill attrsWith
This restores support for a range EOL versions, which may
occasionally be of interest for testing, bisections, etc.
2025-11-12 21:39:33 +01:00
Robert Hensing
0bdadb1b26
Merge pull request #319 from hercules-ci/nixosModules-class-and-file
`nixosModules`: class and file
2025-11-10 22:33:16 +01:00