nvidia-patch for NixOS
Find a file
2024-04-05 13:51:13 +02:00
.github/workflows give action token write permissions 2024-03-31 18:32:55 +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-03-31 16:36:08 +00:00
patch.json [AUTO]Update bundled patches 2024-03-31 16:36:08 +00:00
patch.nix save extracted patch list in repo instead of requiring IFD 2024-03-31 18:11:18 +02:00
README.md update readme 2024-03-31 18:32:55 +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.