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, ... }: {
|
||||
options.roles = {
|
||||
citrix = lib.mkEnableOption "Citrix Workspace client";
|
||||
zoom = lib.mkEnableOption "Zoom client";
|
||||
gui = lib.mkEnableOption "GUI environment";
|
||||
games = lib.mkEnableOption "Gaming packages and Steam";
|
||||
kvm = lib.mkEnableOption "Virtualization support (libvirtd, waydroid)";
|
||||
kmscon = lib.mkEnableOption "Console improvements";
|
||||
auto-cpufreq = lib.mkEnableOption "CPU power management";
|
||||
gnome-calendar = lib.mkEnableOption "GNOME Calendar integration";
|
||||
tlp = lib.mkEnableOption "TLP power management";
|
||||
wine = lib.mkEnableOption "Wine for Windows compatibility";
|
||||
citrix = { enable = lib.mkEnableOption "Citrix Workspace client"; };
|
||||
zoom = { enable = lib.mkEnableOption "Zoom client"; };
|
||||
gui = { enable = lib.mkEnableOption "GUI environment"; };
|
||||
games = { enable = lib.mkEnableOption "Gaming packages and Steam"; };
|
||||
kvm = { enable = lib.mkEnableOption "Virtualization support (libvirtd, waydroid)"; };
|
||||
kmscon = { enable = lib.mkEnableOption "Console improvements"; };
|
||||
auto-cpufreq = { enable = lib.mkEnableOption "CPU power management"; };
|
||||
gnome-calendar = { enable = lib.mkEnableOption "GNOME Calendar integration"; };
|
||||
tlp = { enable = lib.mkEnableOption "TLP power management"; };
|
||||
wine = { enable = lib.mkEnableOption "Wine for Windows compatibility"; };
|
||||
|
||||
# Window manager selection
|
||||
wm = lib.mkOption {
|
||||
|
|
@ -19,8 +19,8 @@
|
|||
};
|
||||
|
||||
# Special host-specific roles
|
||||
primary = lib.mkEnableOption "Primary workstation designation";
|
||||
lmstudio = lib.mkEnableOption "LM Studio AI tools";
|
||||
ollama = lib.mkEnableOption "Ollama AI server";
|
||||
primary = { enable = lib.mkEnableOption "Primary workstation designation"; };
|
||||
lmstudio = { enable = lib.mkEnableOption "LM Studio AI tools"; };
|
||||
ollama = { enable = lib.mkEnableOption "Ollama AI server"; };
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue