22 lines
576 B
Nix
22 lines
576 B
Nix
{ self
|
|
, nixpkgs
|
|
, ...
|
|
}@inputs:
|
|
|
|
let
|
|
|
|
buildHosts = hosts: builtins.mapAttrs (name: host: host.config.system.build.toplevel) (nixpkgs.lib.filterAttrs (name: host: (builtins.substring 0 1 name) != "_") hosts);
|
|
|
|
in {
|
|
inherit (self)
|
|
packages;
|
|
extraTrackedPackages = nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ] (system:
|
|
nixpkgs.lib.genAttrs [
|
|
"hydra"
|
|
"lix"
|
|
] (name: self.nixpkgs."${system}"."${name}")
|
|
);
|
|
nixosConfigurations = buildHosts self.nixosConfigurations;
|
|
iso = self.nixosConfigurations._iso.config.system.build.isoImage;
|
|
}
|