From af66ad11b8b5c3f366357aa8fcb281d5c53b6590 Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 2 Jun 2025 17:16:40 +0200 Subject: [PATCH] feature(steam): enable gamescope via steam, update gamemode config Enable renice for gamemode and also start and end notifications. --- modules/nixos/apps/steam/default.nix | 30 +++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/modules/nixos/apps/steam/default.nix b/modules/nixos/apps/steam/default.nix index 91fd12e..d5a122b 100644 --- a/modules/nixos/apps/steam/default.nix +++ b/modules/nixos/apps/steam/default.nix @@ -17,16 +17,28 @@ in }; config = mkIf cfg.enable { - programs.steam.enable = true; - programs.steam.remotePlay.openFirewall = true; + programs.steam = { + enable = true; + gamescopeSession.enable = true; + protontricks.enable = true; + remotePlay.openFirewall = true; + + extraPackages = with pkgs; [ + steamtinkerlaunch + ]; + }; + + programs.gamemode = { + enable = true; + settings = { + general.renice = 10; + custom = { + start = "${pkgs.libnotify}/bin/notify-send 'GameMode started.'"; + end = "${pkgs.libnotify}/bin/notify-send 'GameMode ended.'"; + }; + }; + }; hardware.steam-hardware.enable = true; - - environment.systemPackages = with pkgs; [ - steamtinkerlaunch - steam - gamescope - gamemode - ]; }; }