Added: Container Switch

This commit is contained in:
2025-09-19 16:32:49 +02:00
parent 49e4f0e7ef
commit ac8850ae00
24 changed files with 361 additions and 107 deletions

View File

@@ -109,13 +109,14 @@
username,
system ? "x86_64-linux",
monitorSetup ? "single",
containerization ? "none",
extraModules ? [ ],
}:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
inherit inputs;
inherit username monitorSetup;
inherit username monitorSetup containerization;
};
modules =
commonModules
@@ -124,6 +125,7 @@
./users/${username}/nixos.nix
home-manager.nixosModules.home-manager
(commonHomeManagerConfig { inherit username monitorSetup; })
./modules/containerization
]
++ extraModules;
@@ -163,20 +165,29 @@
hostname = "qemu";
username = "phil";
monitorSetup = "single";
containerization = "none";
};
m920q = mkSystem {
hostname = "m920q";
username = "phil";
monitorSetup = "dual";
containerization = "podman";
};
hp15-n028sg = mkSystem {
hostname = "hp15-n028sg";
username = "phil";
monitorSetup = "single";
containerization = "docker";
};
cloud = mkSystem {
hostname = "cluster.cyperpunk.de";
username = "phil";
monitorSetup = "none";
containerization = "podman";
};
};
};