Files
publicConfig/configs.nix
T
2026-06-01 18:13:27 +02:00

67 lines
1.1 KiB
Nix

{ inputs }:
let
lib = inputs.nixpkgs.lib;
recursiveImport = import ./rI.nix { inherit lib; };
specialArgs = {
inherit inputs;
baseVars.username = "julian";
};
in
{
framework = lib.nixosSystem {
specialArgs = specialArgs // {
hostVars = {
hostname = "framework-12";
stateVersion = "25.05";
};
};
modules = recursiveImport [
./base
./hosts/framework
];
};
k3sMain = lib.nixosSystem {
specialArgs = specialArgs // {
hostVars = {
hostname = "precision-tower-5810";
stateVersion = "25.11";
};
};
modules = recursiveImport [
./base
./hosts/k3s-nixos-01
];
};
lillypilly = lib.nixosSystem {
specialArgs = specialArgs // {
hostVars = {
hostname = "lillypilly";
stateVersion = "25.05";
};
};
modules = recursiveImport [
./base
./hosts/lilly
];
};
kiwi = lib.nixosSystem {
specialArgs = specialArgs // {
hostVars = {
hostname = "kiwi";
stateVersion = "25.11";
};
};
modules = recursiveImport [
./base
./hosts/kiwi
];
};
}