summaryrefslogtreecommitdiff
path: root/nixos/hosts
diff options
context:
space:
mode:
authorseraphim <18ycm9tx@anonaddy.me>2026-08-04 13:28:39 +0700
committerseraphim <18ycm9tx@anonaddy.me>2026-08-04 13:28:39 +0700
commitbe1db27940f3612a0b1a10ca17bfd5be670fd850 (patch)
tree4c179819d89a7d842cd9b78fd54c11e06922c3c8 /nixos/hosts
parent4eba57f4e787bf97fe7dcb0e1702723aa08de01d (diff)
,
Diffstat (limited to 'nixos/hosts')
-rw-r--r--nixos/hosts/opus/default.nix17
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