Personal-use NixOS configuration
1{
2 config,
3 flakeLib,
4 lib,
5 isLaptop,
6 ...
7}:
8
9{
10 programs.gamemode = {
11 enable = true;
12
13 settings = {
14 general.renice = 10;
15
16 gpu.apply_gpu_optimizations = lib.mkIf isLaptop "accept-responsibility";
17 };
18 };
19
20 users.groups.gamemode.members = flakeLib.forAllUsers (user: user.name) config;
21}