From 81f27ce059b69d55521f064d7042404129cb0f0c Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Tue, 21 Oct 2025 20:00:31 +0200 Subject: [PATCH] Reduce repitition by extracting hostNames --- flake-parts/hosts.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flake-parts/hosts.nix b/flake-parts/hosts.nix index 3eb5b84..9430442 100644 --- a/flake-parts/hosts.nix +++ b/flake-parts/hosts.nix @@ -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); };