all repos — nixfiles @ fbb8c97026ed1817b141cc4a5a913783079b55e2

System and user configuration, managed by nix and home-manager

improve gaming compatibility

Alan Pearce
commit

fbb8c97026ed1817b141cc4a5a913783079b55e2

parent

b1eb6e4da088a1fd94881e6a54b983e16e546aee

1 file changed, 32 insertions(+), 7 deletions(-)

changed files
M system/settings/gaming.nixsystem/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 = {