Make host role options nested with .enable to match home modules and avoid conflicts
This commit is contained in:
parent
25ec73bd53
commit
b771b737d0
1 changed files with 13 additions and 13 deletions
|
|
@ -1,15 +1,15 @@
|
||||||
{ lib, ... }: {
|
{ lib, ... }: {
|
||||||
options.roles = {
|
options.roles = {
|
||||||
citrix = lib.mkEnableOption "Citrix Workspace client";
|
citrix = { enable = lib.mkEnableOption "Citrix Workspace client"; };
|
||||||
zoom = lib.mkEnableOption "Zoom client";
|
zoom = { enable = lib.mkEnableOption "Zoom client"; };
|
||||||
gui = lib.mkEnableOption "GUI environment";
|
gui = { enable = lib.mkEnableOption "GUI environment"; };
|
||||||
games = lib.mkEnableOption "Gaming packages and Steam";
|
games = { enable = lib.mkEnableOption "Gaming packages and Steam"; };
|
||||||
kvm = lib.mkEnableOption "Virtualization support (libvirtd, waydroid)";
|
kvm = { enable = lib.mkEnableOption "Virtualization support (libvirtd, waydroid)"; };
|
||||||
kmscon = lib.mkEnableOption "Console improvements";
|
kmscon = { enable = lib.mkEnableOption "Console improvements"; };
|
||||||
auto-cpufreq = lib.mkEnableOption "CPU power management";
|
auto-cpufreq = { enable = lib.mkEnableOption "CPU power management"; };
|
||||||
gnome-calendar = lib.mkEnableOption "GNOME Calendar integration";
|
gnome-calendar = { enable = lib.mkEnableOption "GNOME Calendar integration"; };
|
||||||
tlp = lib.mkEnableOption "TLP power management";
|
tlp = { enable = lib.mkEnableOption "TLP power management"; };
|
||||||
wine = lib.mkEnableOption "Wine for Windows compatibility";
|
wine = { enable = lib.mkEnableOption "Wine for Windows compatibility"; };
|
||||||
|
|
||||||
# Window manager selection
|
# Window manager selection
|
||||||
wm = lib.mkOption {
|
wm = lib.mkOption {
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# Special host-specific roles
|
# Special host-specific roles
|
||||||
primary = lib.mkEnableOption "Primary workstation designation";
|
primary = { enable = lib.mkEnableOption "Primary workstation designation"; };
|
||||||
lmstudio = lib.mkEnableOption "LM Studio AI tools";
|
lmstudio = { enable = lib.mkEnableOption "LM Studio AI tools"; };
|
||||||
ollama = lib.mkEnableOption "Ollama AI server";
|
ollama = { enable = lib.mkEnableOption "Ollama AI server"; };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue