mirror of
https://github.com/icewind1991/nvidia-patch-nixos.git
synced 2026-06-03 11:04:06 +02:00
21 lines
515 B
Nix
21 lines
515 B
Nix
{lib}: let
|
|
inherit (lib) importJSON;
|
|
createPatch = json: object: driverPackage:
|
|
driverPackage.overrideAttrs ({
|
|
version,
|
|
preFixup ? "",
|
|
...
|
|
}: let
|
|
patchList = importJSON json;
|
|
patch = patchList.${version};
|
|
in {
|
|
preFixup =
|
|
preFixup
|
|
+ ''
|
|
sed -i '${patch}' $out/lib/${object}.${version}
|
|
'';
|
|
});
|
|
in {
|
|
patch-nvenc = createPatch ./patch.json "libnvidia-encode.so";
|
|
patch-fbc = createPatch ./patch-fbc.json "libnvidia-fbc.so";
|
|
}
|