From db78e0407ff003d3249dfa3aa86ba29e8dc8def5 Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Sat, 4 Jan 2025 01:16:38 +0100 Subject: [PATCH] Add gamemode and mangohud --- modules/media/games.nix | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/modules/media/games.nix b/modules/media/games.nix index fed0888..0d6a405 100644 --- a/modules/media/games.nix +++ b/modules/media/games.nix @@ -14,12 +14,25 @@ in lutris.enable = lib.my.mkBoolOpt false; }; - config = { - user.packages = [ - (lib.mkIf cfg.steam.enable pkgs.steam) - (lib.mkIf cfg.lutris.enable pkgs.lutris) - (lib.mkIf cfg.lutris.enable pkgs.wine) - (lib.mkIf (cfg.steam.enable || cfg.lutris.enable) pkgs.protontricks) - ]; - }; + config = lib.mkMerge [ + { + user.packages = [ + (lib.mkIf cfg.steam.enable pkgs.steam) + (lib.mkIf cfg.lutris.enable pkgs.lutris) + (lib.mkIf cfg.lutris.enable pkgs.wine) + (lib.mkIf (cfg.steam.enable || cfg.lutris.enable) pkgs.protontricks) + ]; + } + (lib.mkIf (cfg.steam.enable || cfg.lutris.enable) { + programs.gamemode = { + enable = true; + enableRenice = true; + }; + home-manager.users.${config.user.name} = { + programs.mangohud = { + enable = true; + }; + }; + }) + ]; }