refactor: Move sw into properly nested modules with unconditional import
This commit is contained in:
@@ -46,5 +46,5 @@
|
||||
|
||||
# ========== Software Profile ==========
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "desktop";
|
||||
athenix.sw.desktop.enable = lib.mkDefault true;
|
||||
}
|
||||
|
||||
@@ -62,5 +62,5 @@
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "stateless-kiosk";
|
||||
athenix.sw.stateless-kiosk.enable = lib.mkDefault true;
|
||||
}
|
||||
|
||||
@@ -59,5 +59,5 @@
|
||||
};
|
||||
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "desktop";
|
||||
athenix.sw.desktop.enable = lib.mkDefault true;
|
||||
}
|
||||
|
||||
@@ -56,5 +56,5 @@
|
||||
];
|
||||
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "headless";
|
||||
athenix.sw.headless.enable = lib.mkDefault true;
|
||||
}
|
||||
|
||||
@@ -65,5 +65,5 @@ in
|
||||
|
||||
# ========== Software Profile ==========
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "tablet-kiosk"; # Touch-optimized kiosk mode
|
||||
athenix.sw.tablet-kiosk.enable = lib.mkDefault true; # Touch-optimized kiosk mode
|
||||
}
|
||||
|
||||
@@ -20,7 +20,13 @@
|
||||
options.athenix.host.wsl.user = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "engr-ugaif";
|
||||
description = "The default user to log in as in WSL.";
|
||||
description = ''
|
||||
The default user to automatically log in as when starting WSL.
|
||||
|
||||
This user must be enabled via athenix.users.<username>.enable = true.
|
||||
Tip: Use athenix.forUser = "username" as a shortcut to set both.
|
||||
'';
|
||||
example = "alice";
|
||||
};
|
||||
|
||||
config = {
|
||||
@@ -32,7 +38,7 @@
|
||||
|
||||
# ========== Software Profile ==========
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "headless";
|
||||
athenix.sw.headless.enable = lib.mkDefault true;
|
||||
|
||||
# ========== Remote Development ==========
|
||||
services.vscode-server.enable = true;
|
||||
|
||||
@@ -45,5 +45,5 @@
|
||||
|
||||
# ========== Software Profile ==========
|
||||
athenix.sw.enable = lib.mkDefault true;
|
||||
athenix.sw.type = lib.mkDefault "desktop";
|
||||
athenix.sw.desktop.enable = lib.mkDefault true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user