Files
nix/modules/common/host.nix
T
2026-10-11 17:34:29 +02:00

49 lines
799 B
Nix

{ lib, ... }:
{
options.host = {
username = lib.mkOption {
type = lib.types.str;
};
name = lib.mkOption {
type = lib.types.str;
};
role = lib.mkOption {
type = lib.types.enum [
"desktop"
"embedded"
"laptop"
"server"
"vm"
];
};
tags = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
};
timezone = lib.mkOption {
type = lib.types.str;
default = "Europe/Brussels";
};
locale = lib.mkOption {
type = lib.types.str;
default = "en_US.UTF-8";
};
highRam = lib.mkOption {
type = lib.types.bool;
default = false;
};
admin = lib.mkOption {
type = lib.types.bool;
default = false;
};
};
}