Nix configurations for my personal machines (Linux & macOS)
at main 906 B view raw
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}