Nix Flakes configuration for MacOS, NixOS and WSL
1{
2 allowedUnfreePackages = [ "nvidia-x11" "nvidia-settings" ];
3
4 flake.nixosModules.nvidia-gpu = { config, ... }: {
5 services.xserver.videoDrivers = [ "nvidia" ];
6 hardware.graphics.enable = true;
7 hardware.nvidia = {
8 package = config.boot.kernelPackages.nvidiaPackages.latest;
9 modesetting.enable = true;
10 powerManagement.enable = false;
11 powerManagement.finegrained = false;
12 open = false;
13 nvidiaSettings = true;
14 };
15 };
16}