diff --git a/nixos/krops.nix b/nixos/krops.nix index 385e28d..efe0ca7 100644 --- a/nixos/krops.nix +++ b/nixos/krops.nix @@ -29,6 +29,21 @@ let "flake.lock".file = toString ./flake.lock; }; + server = { name, host }: + let + system = writeCommand "/bin/system" { + source = lib.evalSource [ source ]; + force = true; + target = lib.mkTarget "root@${host}/var/krops"; + inherit command; + }; + in { + "${name}" = pkgs.writers.writeBashBin name '' + echo "deploy system" + ${system}/bin/system + ''; + }; + desktop = { name, host }: let system = writeCommand "/bin/system" { @@ -60,4 +75,16 @@ let ''; }; -in (desktop { name = "sterni"; host = "sterni.private"; }) +in (desktop { + name = "sterni"; + host = "sterni.private"; +}) // (server { + name = "pepe"; + host = "pepe.private"; +}) // (server { + name = "workhorse"; + host = "workhorse.private"; +}) // (server { + name = "sputnik"; + host = "sputnik.private"; +})