puter/classes/desktop/gamemode.nix

24 lines
415 B
Nix
Raw Normal View History

2024-12-01 03:05:16 +00:00
{
2024-12-01 04:03:34 +00:00
config,
2024-12-01 03:05:16 +00:00
lib,
pkgs,
...
2024-12-01 04:03:34 +00:00
}: let
inherit (config.users) mainUser;
in {
2024-12-01 03:05:16 +00:00
programs.gamemode = {
enable = true;
settings = {
general = {
renice = 10;
};
custom = {
start = "${lib.getExe pkgs.libnotify} 'GameMode started'";
end = "${lib.getExe pkgs.libnotify} 'GameMode stopped'";
};
};
};
2024-12-01 04:03:34 +00:00
users.users.${mainUser}.extraGroups = ["gamemode"];
2024-12-01 03:05:16 +00:00
}