diff options
Diffstat (limited to 'nixos/hosts/opus')
| -rw-r--r-- | nixos/hosts/opus/default.nix | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/nixos/hosts/opus/default.nix b/nixos/hosts/opus/default.nix index d1d65e0..ef75358 100644 --- a/nixos/hosts/opus/default.nix +++ b/nixos/hosts/opus/default.nix @@ -24,7 +24,6 @@ ../../modules/features/appimage ../../modules/features/mpd ../../modules/features/swingmusic - ../../modules/features/starship ../../modules/features/monitoring ../../modules/features/terminals ../../modules/features/cli-tools @@ -39,24 +38,20 @@ ../../modules/features/dev-tools ../../modules/features/wireshark ../../modules/features/mouse - ../../modules/features/drag-n-drop ]; # ──────────────────────────────────────────────────────────────────────── - # Shell composition - # ──────────────────────────────────────────────────────────────────────── - # This properly installs ZSH, sets up vendor completions, and configures standard paths. - programs.zsh.enable = true; - - # ──────────────────────────────────────────────────────────────────────── # Desktop composition (was attrs/desktop) # Inline because this host is the only one using the full desktop stack. # ──────────────────────────────────────────────────────────────────────── + # Qt styling: use qt5ct to theme Qt apps consistently with the GTK desktop. qt = { enable = true; platformTheme = "qt5ct"; style = "breeze"; }; + # Desktop portals let Wayland clients request screenshots, file dialogs, etc. + # These backends wire the GNOME + GTK portal implementations into the session. xdg.portal = { enable = true; extraPortals = [ @@ -65,6 +60,7 @@ ]; }; + # Qt/HiDPI and GPU renderer hints shared across the desktop. environment.sessionVariables = { XCURSOR_THEME = "Bibata-Modern-Ice"; XCURSOR_SIZE = "20"; @@ -79,18 +75,21 @@ # ──────────────────────────────────────────────────────────────────────── # Gaming composition (was attrs/gaming) + # Host-only desktop apps that don't (yet) deserve their own feature module. # ──────────────────────────────────────────────────────────────────────── + # Steam: remote play and dedicated servers need open firewall ports. programs.steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; }; - + # Throne: privacy-oriented game overlay / microtransactions blocker. programs.throne = { enable = true; tunMode.enable = true; }; + # Wine-based launchers for Windows games & apps. environment.systemPackages = with pkgs; [ pkgs.lutris pkgs.prismlauncher |
