nix/flake.nix

13 lines
350 B
Nix
Raw Permalink Normal View History

2024-05-28 21:48:26 +00:00
{
outputs = { self, nixpkgs }: {
lib = rec {
mergeFlakes = flakes: nixpkgs.lib.attrsets.foldAttrs (prev: i: prev // i) {} flakes;
genSystems = (systems: f:
(mergeFlakes (map (system:
builtins.mapAttrs (k: v: { "${system}" = v; }) (f (import nixpkgs { inherit system; }))
) systems))
);
};
};
}