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}