diff options
| -rw-r--r-- | pkgs/cachyos-settings/default.nix | 34 | ||||
| -rw-r--r-- | pkgs/default.nix | 1 | ||||
| -rw-r--r-- | system/gaming/default.nix | 6 | ||||
| -rw-r--r-- | system/gaming/steam.nix | 2 |
4 files changed, 42 insertions, 1 deletions
diff --git a/pkgs/cachyos-settings/default.nix b/pkgs/cachyos-settings/default.nix new file mode 100644 index 0000000..006dbf9 --- /dev/null +++ b/pkgs/cachyos-settings/default.nix @@ -0,0 +1,34 @@ +{ + stdenv, + fetchFromGitHub, + bash, + hdparm, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "cachyos-settings"; + version = "1.3.5"; + + src = fetchFromGitHub { + owner = "CachyOS"; + repo = "CachyOS-Settings"; + tag = finalAttrs.version; + hash = "sha256-hAYnrfzqwLbi7Y/nrJgy4voZ+K3Tvx+Dt35JS+kizQc="; + }; + + dontBuild = true; + dontConfigure = true; + + postPatch = '' + substituteInPlace usr/lib/udev/rules.d/*.rules \ + --replace "/bin/sh" "${bash}/bin/sh" \ + --replace "/usr/bin/bash" "${bash}/bin/bash" \ + --replace "/usr/bin/hdparm" "${hdparm}/bin/hdparm" + ''; + + installPhase = '' + mkdir -p $out/etc/udev/rules.d + cp usr/lib/udev/rules.d/*.rules $out/etc/udev/rules.d + mkdir -p $out/etc/sysctl.d + cp usr/lib/sysctl.d/*.conf $out/etc/sysctl.d + ''; +}) diff --git a/pkgs/default.nix b/pkgs/default.nix index 3a31acf..b9f4996 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -6,6 +6,7 @@ astal = final.callPackage ./astal {}; libfprint-2-tod1-vfs0090 = final.callPackage ./libfprint-2-tod1-vfs0090 {inherit (prev) libfprint-2-tod1-vfs0090;}; solaar-udev-rules = final.callPackage ./solaar-udev-rules {}; + cachyos-settings = final.callPackage ./cachyos-settings {}; # change default jdk openjdk = final.openjdk25; diff --git a/system/gaming/default.nix b/system/gaming/default.nix index 606f565..ca97345 100644 --- a/system/gaming/default.nix +++ b/system/gaming/default.nix @@ -49,5 +49,11 @@ in { environment.systemPackages = with pkgs; [ winetricks ]; + + services.udev.packages = with pkgs; [ + cachyos-settings + ]; + + environment.etc."sysctl.d/70-cachyos-settings.conf".source = "${pkgs.cachyos-settings}/etc/sysctl.d/70-cachyos-settings.conf"; }; } diff --git a/system/gaming/steam.nix b/system/gaming/steam.nix index dd4fc50..dca5c25 100644 --- a/system/gaming/steam.nix +++ b/system/gaming/steam.nix @@ -17,7 +17,7 @@ in { programs.gamescope = { enable = true; - capSysNice = true; + capSysNice = false; }; programs.steam = { |