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
self.nixosConfigurations.${hostname};
};
hostNames = "${self}/hosts" |> lib'.listDirectoryNames;
in
{
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);
};