2026-01-27 17:50:53 +10:00
|
|
|
{
|
|
|
|
|
flake,
|
2026-01-28 08:48:55 +10:00
|
|
|
deps,
|
2026-01-27 17:50:53 +10:00
|
|
|
...
|
|
|
|
|
}: let
|
|
|
|
|
inherit
|
|
|
|
|
(builtins)
|
|
|
|
|
attrValues
|
|
|
|
|
;
|
2026-01-28 08:48:55 +10:00
|
|
|
|
|
|
|
|
inherit
|
|
|
|
|
(deps)
|
|
|
|
|
systems
|
|
|
|
|
nixpkgs
|
|
|
|
|
;
|
2026-01-27 17:50:53 +10:00
|
|
|
in {
|
|
|
|
|
forAllSystems = f:
|
|
|
|
|
nixpkgs.lib.genAttrs systems (system:
|
|
|
|
|
f system (import nixpkgs {
|
|
|
|
|
inherit system;
|
|
|
|
|
allowUnfree = false;
|
|
|
|
|
allowBroken = false;
|
2026-01-28 08:48:55 +10:00
|
|
|
overlays = attrValues (
|
|
|
|
|
if flake ? overlays
|
|
|
|
|
then flake.overlays
|
|
|
|
|
else {}
|
|
|
|
|
);
|
2026-01-27 17:50:53 +10:00
|
|
|
}));
|
|
|
|
|
}
|