feat(system): menu parity for downstream options (slice 2)

Added pickers for terminal, keyboard layout, and auto-login to the Control Center TUI, wiring them directly to Nix defaults via theme-state.json settings. Verified: V1.
This commit is contained in:
2026-07-06 18:25:46 +01:00
parent 28e21af206
commit 7569b678db
4 changed files with 37 additions and 5 deletions

View File

@@ -100,13 +100,13 @@ in
# ── Preferences ────────────────────────────────────────────────
terminal = lib.mkOption {
type = lib.types.str;
default = "ghostty";
default = config.nomarchy.settings.terminal or "ghostty";
description = "Terminal emulator command, used by keybinds and $TERMINAL.";
};
keyboard.layout = lib.mkOption {
type = lib.types.str;
default = "us";
default = config.nomarchy.settings.keyboard.layout or "us";
example = "de";
description = ''
XKB layout for the Hyprland session. The console (and the LUKS

View File

@@ -11,7 +11,7 @@
greeter.autoLogin = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = null;
default = config.nomarchy.settings.greeter.autoLogin or null;
example = "ada";
description = ''
Log this user straight into Hyprland on boot (greetd