diff options
-rw-r--r-- | system/settings/hardware/nvidia-gpu.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/system/settings/hardware/nvidia-gpu.nix b/system/settings/hardware/nvidia-gpu.nix index 0f99e73c..c6662659 100644 --- a/system/settings/hardware/nvidia-gpu.nix +++ b/system/settings/hardware/nvidia-gpu.nix @@ -1,6 +1,15 @@ { config, pkgs, ... }: -{ services.xserver.videoDrivers = [ "nvidia" ]; +let + nvidia_x11 = config.boot.kernelPackages.nvidia_x11; +in { services.xserver.videoDrivers = [ "nvidia" ]; + boot = { + blacklistedKernelModules = [ "nouveau" ]; + extraModulePackages = [ nvidia_x11 ]; + }; + + environment.systemPackages = [ nvidia_x11 ]; + nixpkgs.config.allowUnfree = true; services.compton = { enable = true; |