diff options
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/default.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/hosts/default.nix b/hosts/default.nix index 651569d..dc3b45d 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -4,6 +4,8 @@ nixpkgs, specialArgs, extraModules, + deploy-rs, + self, }: let hosts = nixLib.mkByName { useShards = false; @@ -22,7 +24,16 @@ value ]; }; + mkDeployHost = name: value: { + hostname = name; + profiles.system = { + user = "root"; + path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations."${name}"; + }; + }; + nixosConfigurations = builtins.mapAttrs mkNixosConfiguration hosts; + nodes = builtins.mapAttrs mkDeployHost hosts; in { - inherit nixosConfigurations; + inherit nixosConfigurations nodes; } |
