{ pkgs, lib, config, ... }: { config = lib.mkIf config.ar.apps.steam.enable { hardware.steam-hardware.enable = true; programs = { gamescope.enable = config.ar.desktop.steam.enable; steam = { enable = true; dedicatedServer.openFirewall = true; extraCompatPackages = with pkgs; [ proton-ge-bin ]; gamescopeSession.enable = config.ar.desktop.steam.enable; localNetworkGameTransfers.openFirewall = true; remotePlay.openFirewall = true; }; }; }; }