{pkgs, ...}: { programs = { gamescope = { enable = true; capSysNice = true; }; steam = { remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers enable = true; gamescopeSession.enable = true; }; }; hardware.xone.enable = true; environment = { loginShellInit = '' [[ "$(tty)" = "/dev/tty1" ]] && ~/.config/nixos/gs.sh ''; }; }