Use nixpkgs cache for activation scripts.
This commit is contained in:
37
flake.nix
37
flake.nix
@@ -34,6 +34,25 @@
|
|||||||
] ++ modules;
|
] ++ modules;
|
||||||
specialArgs = { inherit inputs self; };
|
specialArgs = { inherit inputs self; };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pkgsFor = system: import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
overlays = [ overlay-unstable ];
|
||||||
|
};
|
||||||
|
|
||||||
|
deployPkgsFor = system: import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
overlays = [
|
||||||
|
overlay-unstable
|
||||||
|
deploy-rs.overlay
|
||||||
|
(self: super: {
|
||||||
|
deploy-rs = {
|
||||||
|
inherit (pkgsFor system) deploy-rs;
|
||||||
|
lib = super.deploy-rs.lib;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
c1 = mkNixos "x86_64-linux" [ ./hosts/c1 ];
|
c1 = mkNixos "x86_64-linux" [ ./hosts/c1 ];
|
||||||
@@ -51,35 +70,35 @@
|
|||||||
hostname = "c1";
|
hostname = "c1";
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.c1;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.c1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
c2 = {
|
c2 = {
|
||||||
hostname = "c2";
|
hostname = "c2";
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.c2;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.c2;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
c3 = {
|
c3 = {
|
||||||
hostname = "c3";
|
hostname = "c3";
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.c3;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.c3;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
nix-dev = {
|
nix-dev = {
|
||||||
hostname = "nix-dev";
|
hostname = "nix-dev";
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.nix-dev;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.nix-dev;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
alo-cloud-1 = {
|
alo-cloud-1 = {
|
||||||
hostname = "49.13.163.72";
|
hostname = "49.13.163.72";
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.alo-cloud-1;
|
path = (deployPkgsFor "aarch64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.alo-cloud-1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
zippy = {
|
zippy = {
|
||||||
@@ -87,11 +106,11 @@
|
|||||||
profiles = {
|
profiles = {
|
||||||
system = {
|
system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.zippy;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.zippy;
|
||||||
};
|
};
|
||||||
ppetru = {
|
ppetru = {
|
||||||
user = "ppetru";
|
user = "ppetru";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.home-manager ppetru-home.homeConfigurations.ppetru;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.home-manager ppetru-home.homeConfigurations.ppetru;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -100,11 +119,11 @@
|
|||||||
profiles = {
|
profiles = {
|
||||||
system = {
|
system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.chilly;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.nixos self.nixosConfigurations.chilly;
|
||||||
};
|
};
|
||||||
ppetru = {
|
ppetru = {
|
||||||
user = "ppetru";
|
user = "ppetru";
|
||||||
path = deploy-rs.lib.x86_64-linux.activate.home-manager ppetru-home.homeConfigurations.ppetru;
|
path = (deployPkgsFor "x86_64-linux").deploy-rs.lib.activate.home-manager ppetru-home.homeConfigurations.ppetru;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user