{
  # Git Configuration
  gitUsername = "Benno Lorenz";
  gitEmail = "benno@benno-lorenz.com";

  # Desktop Environment — Niri (scrolling tiling WM)
  desktopEnvironment = "niri";

  # Display Manager
  # `tui` for text login, `sddm` for graphical GUI
  displayManager = "sddm";

  # Bundled application toggles
  tmuxEnable = true;
  alacrittyEnable = false;
  weztermEnable = false;
  ghosttyEnable = true;
  vscodeEnable = true;
  helixEnable = false;
  doomEmacsEnable = false;

  # Monitor settings (adjust per-machine)
  extraMonitorSettings = "
  ";

  # Waybar settings
  clock24h = true;

  # Default browser (must be installed separately in host-packages.nix)
  browser = "zen";

  # Default terminal emulator
  terminal = "ghostty";

  # Keyboard layout
  keyboardLayout = "de";
  keyboardVariant = "";
  consoleKeyMap = "de";

  # NFS support
  enableNFS = false;

  # Printing support
  printEnable = false;

  # Thunar GUI file manager (Yazi is default)
  thunarEnable = true;

  # Stylix theme image — sets the system color palette
  stylixImage = ../../wallpapers/Amagi.jpeg;

  # Waybar style
  waybarChoice = ../../modules/home/waybar/waybar-curved.nix;

  # Network host ID (needed for zfs, otherwise leave as-is)
  hostId = "5ab03f50";

  # YubiKey serial numbers for yubico-pam challenge-response
  # Run: nix-shell --command 'ykinfo -s' -p yubikey-personalization
  yubikeyIds = [ "12345678" ];
}
