This commit is contained in:
Robin Appelman 2023-01-22 00:05:19 +01:00
commit 7125db93f2
2 changed files with 36 additions and 3 deletions

33
README.md Normal file
View file

@ -0,0 +1,33 @@
# nvidia-patch-nixos
nvidia-patch flake for NixOS
## Usage
- Add this flake to your flake inputs:
```
nvidia-patch.url = "github:icewind1991/nvidia-patch-nixos";
```
- Apply the patch to your nvidia package
```nix
{
config,
inputs,
system,
...
}: let
rev = "0fa9170"; # revision from https://github.com/keylase/nvidia-patch to use
hash = "sha256-+BkDUfVqqYMAG62OarNPJiNfghvHpOhhMlS5H+SV1dQ="; # sha256sum for https://github.com/keylase/nvidia-patch at the specified revision
# create patch functions for the specified revision
patchFbc = driverPackage: (inputs.nvidia-patch.patchFbc.${system} driverPackage rev hash);
patchNvenc = driverPackage: (inputs.nvidia-patch.patchNvenc.${system} driverPackage rev hash);
# nvidia package to patch
package = config.boot.kernelPackages.nvidiaPackages.stable;
in {
hardware.nvidia.package = patchNvenc (patchFbc package);
}
```