diff --git a/extras/gaming.nix b/extras/gaming.nix index 19adae2..ba8b106 100644 --- a/extras/gaming.nix +++ b/extras/gaming.nix @@ -18,8 +18,14 @@ wine ]; - programs.steam.enable = true; - programs.gamemode.enable = true; + # programs.steam.enable = true; + # programs.steam.gamescopeSession.enable = true; + programs.steam = { + enable = true; + remotePlay.openFirewall = true; + gamescopeSession.enable = true; + }; + # programs.gamemode.enable = true; programs.gamescope.enable = true; users = {groups.game = {};}; @@ -32,38 +38,39 @@ } ]; - services.pipewire = { - enable = false; - }; - environment.etc = let - json = pkgs.formats.json {}; - in { - "pipewire/pipewire.conf.d/92-low-latency.conf".source = json.generate "92-low-latency.conf" { - context.properties = { - # default.allowed-rates = [] - default.clock.rate = 192000; - default.clock.quantum = 32; - default.clock.min-quantum = 32; - default.clock.max-quantum = 32; - }; - }; - "pipewire/pipewire-pulse.d/92-low-latency.conf".source = json.generate "92-low-latency.conf" { - context.modules = [ - { - name = "libpipewire-module-protocol-pulse"; - args = { - pulse.min.req = "32/44100"; - pulse.default.req = "32/192000"; - pulse.max.req = "32/192000"; - pulse.min.quantum = "32/192000"; - pulse.max.quantum = "32/192000"; - }; - } - ]; - stream.properties = { - node.latency = "32/192000"; - resample.quality = 1; - }; - }; - }; + # services.pipewire = { + # enable = true; + # }; + # environment.etc = let + # json = pkgs.formats.json {}; + # in { + # "pipewire/pipewire.conf.d/92-low-latency.conf".source = json.generate "92-low-latency.conf" { + # context.properties = { + # # default.allowed-rates = [] + # default.clock.rate = 192000; + # default.clock.quantum = 32; + # default.clock.min-quantum = 32; + # default.clock.max-quantum = 32; + # }; + # }; + # "pipewire/pipewire-pulse.d/92-low-latency.conf".source = json.generate "92-low-latency.conf" { + # context.modules = [ + # { + # name = "libpipewire-module-protocol-pulse"; + # args = { + # pulse.min.req = "32/44100"; + # pulse.default.req = "32/192000"; + # pulse.max.req = "32/192000"; + # pulse.min.quantum = "32/192000"; + # pulse.max.quantum = "32/192000"; + # }; + # } + # ]; + # stream.properties = { + # node.latency = "32/192000"; + # resample.quality = 1; + # }; + # }; + # }; + # services.pipewire.extraConfig = {}; }