nvidia-patch-nixos/README.md

38 lines
1,019 B
Markdown

# nvidia-patch-nixos
[nvidia-patch](https://github.com/keylase/nvidia-patch) flake for NixOS
## Usage
- Add this flake to your flake inputs:
```
nvidia-patch.url = "github:icewind1991/nvidia-patch-nixos";
nvidia-patch.inputs.nixpkgs.follows = "nixpkgs";
```
- Apply the overlay:
```
nixpkgs.overlays = [inputs.nvidia-patch.overlays.default];
```
- Apply the patch to your nvidia package
```nix
{
pkgs,
config,
...
}: let
# nvidia package to patch
package = config.boot.kernelPackages.nvidiaPackages.stable;
in {
hardware.nvidia.package = pkgs.nvidia-patch.patch-nvenc (pkgs.nvidia-patch.patch-fbc package);
}
```
## Changelog
- 2024-04-31:
- The overlay has been moved from `nvidia-patch.overlay` to `nvidia-patch.overlays.default`
- You no longer need to provide the upstream `nvidia-patch` revision and hash.
- The patcher no longer relies on [IFD](https://nixos.org/manual/nix/unstable/language/import-from-derivation) which should speedup builds.