Reduce repitition by extracting hostNames

This commit is contained in:
SebastianStork 2025-10-21 20:00:31 +02:00
parent 10901fbdad
commit 81f27ce059
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -27,12 +27,14 @@ let
inputs.deploy-rs.lib.x86_64-linux.activate.nixos inputs.deploy-rs.lib.x86_64-linux.activate.nixos
self.nixosConfigurations.${hostname}; self.nixosConfigurations.${hostname};
}; };
hostNames = "${self}/hosts" |> lib'.listDirectoryNames;
in in
{ {
flake = { flake = {
nixosConfigurations = "${self}/hosts" |> lib'.listDirectoryNames |> lib'.genAttrs mkHost; nixosConfigurations = hostNames |> lib'.genAttrs mkHost;
deploy.nodes = "${self}/hosts" |> lib'.listDirectoryNames |> lib'.genAttrs mkDeployNode; deploy.nodes = hostNames |> lib'.genAttrs mkDeployNode;
checks = inputs.deploy-rs.lib |> lib.mapAttrs (_: deployLib: deployLib.deployChecks self.deploy); checks = inputs.deploy-rs.lib |> lib.mapAttrs (_: deployLib: deployLib.deployChecks self.deploy);
}; };