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