diff --git a/modules/workstation/desktop.nix b/modules/workstation/desktop.nix index b0725e9..8566cdd 100644 --- a/modules/workstation/desktop.nix +++ b/modules/workstation/desktop.nix @@ -28,11 +28,15 @@ in wrapperFeatures.gtk = true; }; - programs.steam = { - enable = anySteamUser; + programs.steam = mkIf anySteamUser { + enable = true; remotePlay.openFirewall = true; + extraCompatPackages = with pkgs; [ + proton-ge-bin + ]; }; hardware.steam-hardware.enable = anySteamUser; + programs.gamemode.enable = anySteamUser; xdg.portal = mkIf anySwayUser { enable = true; diff --git a/modules/workstation/home-manager/games.nix b/modules/workstation/home-manager/games.nix index f5d1bdb..c0d91b6 100644 --- a/modules/workstation/home-manager/games.nix +++ b/modules/workstation/home-manager/games.nix @@ -24,6 +24,7 @@ with lib; }; config = { + programs.gamemode.enable = config.my.games.steam.enable; home.packages = [ ] ++ (