infrastructure/modules/system/proxmox/node.nix
2024-05-13 15:31:34 -07:00

18 lines
415 B
Nix

{
config,
lib,
gensokyo-zone,
...
}: let
inherit (gensokyo-zone.lib) mkAlmostOptionDefault;
inherit (lib.options) mkOption mkEnableOption;
inherit (lib.modules) mkIf;
cfg = config.proxmox.node;
in {
options.proxmox.node = with lib.types; {
enable = mkEnableOption "Proxmox Node";
};
config.proxmox.node = {
name = mkIf cfg.enable (mkAlmostOptionDefault config.access.hostName);
};
}