diff options
| author | Fuwn <[email protected]> | 2024-09-17 21:48:47 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-17 21:48:47 -0700 |
| commit | 5b0253a6e4909a548048736cc30fb8344ef9eee5 (patch) | |
| tree | 5e4d881b2de4390c2b4f5e5c8185d4a5edf6f633 /modules/software/gaming.nix | |
| parent | flake: refactor inputs (diff) | |
| download | nixos-config-5b0253a6e4909a548048736cc30fb8344ef9eee5.tar.xz nixos-config-5b0253a6e4909a548048736cc30fb8344ef9eee5.zip | |
modules: enable gaming
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 ]; } |