{ description = "NixOS kubeadm cluster configs"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; }; outputs = { nixpkgs, ... }: let system = "x86_64-linux"; mkHost = hostModules: nixpkgs.lib.nixosSystem { inherit system; modules = hostModules; }; in { nixosConfigurations = { cp-1 = mkHost [ ./hosts/cp-1.nix ]; cp-2 = mkHost [ ./hosts/cp-2.nix ]; cp-3 = mkHost [ ./hosts/cp-3.nix ]; wk-1 = mkHost [ ./hosts/wk-1.nix ]; wk-2 = mkHost [ ./hosts/wk-2.nix ]; wk-3 = mkHost [ ./hosts/wk-3.nix ]; }; }; }