Add functions to patch packages easily

This commit is contained in:
Username404-59 2026-06-24 15:34:08 +02:00
parent d0d4b84f2f
commit 256cc2943a
Signed by: Username404-59
GPG Key ID: F3A1878B14F5F0D7

View File

@ -9,6 +9,12 @@ let
}); });
mkSpecialVersion = pkg: version: mkSpecial pkg version ""; mkSpecialVersion = pkg: version: mkSpecial pkg version "";
mkUnstable = pkg: mkSpecial pkg "unstable" "-git"; mkUnstable = pkg: mkSpecial pkg "unstable" "-git";
mkPatched = pkg: newPatches:
pkg.overrideAttrs (old: {
patches = newPatches;
});
mkPatchedAuto = pkg: mkPatched pkg [ nixtamal.${pkg.pname + "-patch"} ];
}; };
in in
{ {
@ -61,7 +67,7 @@ in
services.lact = { services.lact = {
enable = true; enable = true;
package = pkgs.lact.overrideAttrs (old: { patches = [ nixtamal.lact-patch ]; } ); package = functions.mkPatchedAuto pkgs.lact;
}; };
programs.gnupg.agent = { programs.gnupg.agent = {