diff --git a/flake.nix b/flake.nix index 42dd380..66b0b42 100644 --- a/flake.nix +++ b/flake.nix @@ -109,6 +109,18 @@ ) self.nixosConfigurations); + deploy-local = lib.recurseIntoAttrs (lib.mapAttrs + (hostname: machine: pkgs.writeShellScript "deploy-local-${hostname}" '' + ${pkgs.nixos-rebuild.override { nix = pkgs.nixFlakes; }}/bin/nixos-rebuild \ + switch \ + --flake .#${hostname} \ + -L \ + --build-host localhost \ + --target-host root@${machine.config.deployment.targetHost} \ + --use-substitutes + '') + self.nixosConfigurations); + unlock = lib.recurseIntoAttrs (lib.mapAttrs (hostname: machine: let