From 41d99f6f3357ddacc46be3961b67f4d27c2b00ea Mon Sep 17 00:00:00 2001 From: derfenix Date: Tue, 4 Nov 2025 22:58:08 +0300 Subject: [PATCH] Steamos role refactoring --- roles/steamos.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/roles/steamos.nix b/roles/steamos.nix index 4a4d989..b221cc2 100644 --- a/roles/steamos.nix +++ b/roles/steamos.nix @@ -12,6 +12,10 @@ type = lib.types.bool; default = false; }; + displayName = lib.mkOption { + type = lib.types.str; + default = "DP-1"; + }; }; }; @@ -31,7 +35,6 @@ services.xserver.enable = false; - # Современные видеодрайверы hardware = { graphics = { enable = true; @@ -53,11 +56,12 @@ enable = true; gamescopeSession.enable = true; - remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; }; }; + services.getty.autologinUser = "steam"; environment = { loginShellInit = '' @@ -69,6 +73,7 @@ home.file."gs.sh" = { text = '' #!/usr/bin/env bash + set -xeuo pipefail gamescopeArgs=( @@ -76,7 +81,7 @@ --hdr-enabled --rt --steam - -S DP-1 + -S ${config.steamos.displayName} ) steamArgs=( -pipewire-dmabuf