From 8f988fde311d163958e4e21404d7ff17e2428c9e Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sun, 2 Mar 2025 19:35:35 +0100 Subject: [PATCH] Install gamemode alongside steam --- hosts/north/default.nix | 4 ++-- modules/system/steam.nix | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 modules/system/steam.nix diff --git a/hosts/north/default.nix b/hosts/north/default.nix index 4b43cdb..5d5b943 100644 --- a/hosts/north/default.nix +++ b/hosts/north/default.nix @@ -27,7 +27,7 @@ enable = true; ssh.enable = true; }; - }; - programs.steam.enable = true; + steam.enable = true; + }; } diff --git a/modules/system/steam.nix b/modules/system/steam.nix new file mode 100644 index 0000000..96de2c2 --- /dev/null +++ b/modules/system/steam.nix @@ -0,0 +1,23 @@ +{ + config, + pkgs, + lib, + ... +}: +{ + options.myConfig.steam.enable = lib.mkEnableOption ""; + + config = lib.mkIf config.myConfig.steam.enable { + programs = { + steam.enable = true; + + gamemode = { + enable = true; + settings.custom = { + start = "${lib.getExe pkgs.libnotify} 'GameMode started'"; + end = "${lib.getExe pkgs.libnotify} 'GameMode ended'"; + }; + }; + }; + }; +}