feat: add deploy script for rigel

This commit is contained in:
tux
2025-02-23 04:12:34 +05:30
parent 5814f9cadf
commit fc8342e477

View File

@ -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;