improve gaming compatibility
1 file changed, 32 insertions(+), 7 deletions(-)
changed files
M system/settings/gaming.nix → system/settings/gaming.nix
@@ -4,7 +4,37 @@ ... }: { security.rtkit.enable = true; - programs.steam.enable = true; + nixpkgs.config.permittedInsecurePackages = [ + "openssl-1.1.1w" + ]; + programs.steam = { + enable = true; + package = pkgs.steam.override { + extraLibraries = + p: with p; [ + atk + libcef + openssl_1_1 + openssl + sdl2-compat + curl + ]; + }; + extraPackages = with pkgs; [ + gamescope + libcef + openssl_1_1 + openssl + sdl2-compat + curl + ]; + extraCompatPackages = with pkgs; [ + proton-ge-bin + ]; + remotePlay.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; + protontricks.enable = true; + }; programs.gamemode = { enable = true; settings = {@@ -20,12 +50,7 @@ }; }; fonts.fontconfig.cache32Bit = true; hardware.steam-hardware.enable = true; - hardware.graphics = { - enable = true; - enable32Bit = true; - }; - services.pulseaudio.support32Bit = true; - services.pipewire.alsa.support32Bit = true; + hardware.graphics.enable = true; systemd = { settings.Manager = {