mirror of
https://github.com/tuxdotrs/tawm.git
synced 2025-07-05 20:56:33 +05:30
feat: add deploy script for rigel
This commit is contained in:
17
flake.nix
17
flake.nix
@ -35,6 +35,22 @@
|
|||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.${hostname};
|
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.${hostname};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
activateNixOnDroid = configuration:
|
||||||
|
deploy-rs.lib.aarch64-linux.activate.custom
|
||||||
|
configuration.activationPackage
|
||||||
|
"${configuration.activationPackage}/activate";
|
||||||
|
|
||||||
|
mkDroidNode = hostname: {
|
||||||
|
inherit hostname;
|
||||||
|
profiles.system = {
|
||||||
|
sshUser = "nix-on-droid";
|
||||||
|
user = "nix-on-droid";
|
||||||
|
magicRollback = true;
|
||||||
|
sshOpts = ["-p" "8022"];
|
||||||
|
path = activateNixOnDroid self.nixOnDroidConfigurations.${hostname};
|
||||||
|
};
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
packages = forAllSystems (system: import ./pkgs nixpkgs.legacyPackages.${system});
|
packages = forAllSystems (system: import ./pkgs nixpkgs.legacyPackages.${system});
|
||||||
formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra);
|
formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra);
|
||||||
@ -71,6 +87,7 @@
|
|||||||
vega = mkNode "vega";
|
vega = mkNode "vega";
|
||||||
capella = mkNode "capella";
|
capella = mkNode "capella";
|
||||||
homelab = mkNode "homelab";
|
homelab = mkNode "homelab";
|
||||||
|
rigel = mkDroidNode "rigel";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;
|
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib;
|
||||||
|
Reference in New Issue
Block a user