this repo has no description
1{
2 delib,
3 pkgs,
4 homeConfig,
5 inputs,
6 ...
7}: let
8 dw-proton = inputs.dw-proton.packages.${pkgs.stdenv.hostPlatform.system}.default;
9in
10 delib.module {
11 name = "gaming";
12
13 options = delib.singleEnableOption true;
14
15 nixos.ifEnabled = {
16 programs.steam = {
17 enable = true;
18 remotePlay.openFirewall = true;
19 localNetworkGameTransfers.openFirewall = true;
20 extraCompatPackages = [pkgs.proton-ge-bin dw-proton];
21 };
22
23 programs.gamescope.enable = true;
24 programs.gamemode.enable = true;
25 };
26
27 home.ifEnabled = {
28 home.packages = [pkgs.pcsx2];
29
30 programs.mangohud = {
31 enable = true;
32 settings = {
33 cpu_temp = true;
34 cpu_mhz = true;
35 cpu_power = true;
36 core_load = true;
37 gpu_core_clock = true;
38 gpu_temp = true;
39 gpu_power = true;
40 gpu_fan = true;
41 gpu_voltage = true;
42 vram = true;
43 ram = true;
44 };
45 };
46 home.sessionVariables.MANGOHUD_CONFIGFILE = "${homeConfig.xdg.configHome}/MangoHud/MangoHud.conf";
47 };
48 }