mirror of
https://github.com/icewind1991/nvidia-patch-nixos.git
synced 2026-06-03 19:14:06 +02:00
nvidia-patch for NixOS
- Nix 100%
|
|
||
|---|---|---|
| .envrc | ||
| .gitignore | ||
| extract-object-list.diff | ||
| extract-patch-list.diff | ||
| extract.nix | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
nvidia-patch-nixos
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.overlay]; -
Apply the patch to your nvidia package
{ pkgs, config, ... }: let rev = "b63013c"; # revision from https://github.com/keylase/nvidia-patch to use hash = "sha256-EDPoMTj3J1f/7Sv/q7P/lZ4r2aXOCdsbZ4FumbvuCWk="; # sha256sum for https://github.com/keylase/nvidia-patch at the specified revision # create patch functions for the specified revision nvidia-patch = pkgs.nvidia-patch rev hash; # nvidia package to patch package = config.boot.kernelPackages.nvidiaPackages.stable; in { hardware.nvidia.package = nvidia-patch.patch-nvenc (nvidia-patch.patch-fbc package); }