1
0
Fork 0
mirror of https://github.com/hercules-ci/flake-parts.git synced 2024-12-14 11:47:31 +00:00
flake-parts/ChangeLog.md
2022-05-25 18:31:55 +02:00

29 lines
783 B
Markdown

# 2022-05-25
- `perSystem` is not a `functionTo submodule` anymore, but a `deferredModule`,
which is a lot like a regular submodule, but possible to invoke multiple
times, for each `system`.
All `perSystem` value definitions must remove the `system: ` argument.
If you need `system` to be in scope, use the one in the module arguments.
```diff
-perSystem = system: { config, lib, ... }:
+perSystem = { config, lib, system, ... }:
```
All `perSystem` option declarations must now use `flake-parts-lib.mkPerSystemOption`.
```nix
{
options.perSystem = mkPerSystemOption ({ config, ... }: {
options = {
# ...
};
# ...
});
}
```
- `flake-modules-core` is now called `flake-parts`.