nvidia-patch for NixOS
Find a file
icewind1991 0baf075bed [AUTO]Update bundled patches
Files changed:
M	patch-fbc.json
M	patch.json
2024-04-30 10:46:12 +00:00
.github/workflows use correct dispatch name for action 2024-04-17 17:20:08 +02:00
.envrc initial version 2023-01-21 23:55:54 +01:00
.gitignore save extracted patch list in repo instead of requiring IFD 2024-03-31 18:11:18 +02:00
extractor.nix export patch option is now upstream 2024-04-05 13:51:13 +02:00
flake.lock remove leftover flake input 2024-04-03 19:35:00 +02:00
flake.nix remove leftover flake input 2024-04-03 19:35:00 +02:00
overlay.nix save extracted patch list in repo instead of requiring IFD 2024-03-31 18:11:18 +02:00
patch-fbc.json [AUTO]Update bundled patches 2024-04-30 10:46:12 +00:00
patch.json [AUTO]Update bundled patches 2024-04-30 10:46:12 +00:00
patch.nix save extracted patch list in repo instead of requiring IFD 2024-03-31 18:11:18 +02:00
README.md add link to upstream nvidia-patch to readme 2024-04-07 17:49:29 +02:00

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.overlays.default];
    
  • Apply the patch to your nvidia package

    {
      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 which should speedup builds.