Nix configurations for my personal machines (Linux & macOS)
1{
2 delib,
3 pkgs,
4 homeConfig,
5 ...
6}:
7delib.module {
8 name = "gaming";
9
10 options = delib.singleEnableOption true;
11
12 nixos.ifEnabled = {
13 programs.steam = {
14 enable = true;
15 remotePlay.openFirewall = true;
16 localNetworkGameTransfers.openFirewall = true;
17 extraCompatPackages = [pkgs.proton-ge-bin];
18 };
19
20 programs.gamescope.enable = true;
21 programs.gamemode.enable = true;
22 };
23
24 home.ifEnabled = {
25 programs.mangohud = {
26 enable = true;
27 settings = {
28 cpu_temp = true;
29 cpu_mhz = true;
30 cpu_power = true;
31 core_load = true;
32 gpu_core_clock = true;
33 gpu_temp = true;
34 gpu_power = true;
35 gpu_fan = true;
36 gpu_voltage = true;
37 vram = true;
38 ram = true;
39 };
40 };
41 home.sessionVariables.MANGOHUD_CONFIGFILE = "${homeConfig.xdg.configHome}/MangoHud/MangoHud.conf";
42 };
43}