diff options
Diffstat (limited to 'modules/software/gaming.nix')
| -rw-r--r-- | modules/software/gaming.nix | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/modules/software/gaming.nix b/modules/software/gaming.nix index 790a94e..675aee9 100644 --- a/modules/software/gaming.nix +++ b/modules/software/gaming.nix @@ -1,26 +1,38 @@ { pkgs, ... }: -let - openFirewall = false; -in { - programs.steam = { - enable = true; - remotePlay.openFirewall = openFirewall; - localNetworkGameTransfers.openFirewall = openFirewall; - dedicatedServer.openFirewall = openFirewall; - extest.enable = true; + programs = { + steam = + let + openFirewall = false; + in + { + enable = true; + remotePlay.openFirewall = openFirewall; + localNetworkGameTransfers.openFirewall = openFirewall; + dedicatedServer.openFirewall = openFirewall; + extest.enable = true; + # gamescopeSession.enable = true; - package = pkgs.steam.override { extraEnv.MANGOHUD = true; }; - }; + package = pkgs.steam-small.override { + extraEnv = { + MANGOHUD = true; + # SDL_VIDEODRIVER = "x11"; + }; + }; + + extraCompatPackages = [ pkgs.proton-ge-bin.steamcompattool ]; + }; + + gamemode = { + enable = true; + enableRenice = false; + }; - programs.gamemode = { - enable = true; - enableRenice = false; + gamescope.enable = true; }; environment.systemPackages = with pkgs; [ mangohud - gamescope steamtinkerlaunch ]; } |