diff options
| author | Freya Murphy <freya@freyacat.org> | 2026-05-26 22:27:25 -0400 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2026-05-26 22:27:25 -0400 |
| commit | 40b05b7eec3c131eee54032ca0587bb824b68c05 (patch) | |
| tree | 3a5dda88117e6e7cb79a6cbc0d4b9ba391682554 /pkgs | |
| parent | more refactoring (diff) | |
| download | dotfiles-nix-40b05b7eec3c131eee54032ca0587bb824b68c05.tar.gz dotfiles-nix-40b05b7eec3c131eee54032ca0587bb824b68c05.tar.bz2 dotfiles-nix-40b05b7eec3c131eee54032ca0587bb824b68c05.zip | |
package and use CachyOS-Settings
Diffstat (limited to 'pkgs')
| -rw-r--r-- | pkgs/cachyos-settings/default.nix | 34 | ||||
| -rw-r--r-- | pkgs/default.nix | 1 |
2 files changed, 35 insertions, 0 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; |