diff --git a/systems/modules/hardware/nvidia.nix b/systems/modules/hardware/nvidia.nix index bb5d746..e5ff638 100644 --- a/systems/modules/hardware/nvidia.nix +++ b/systems/modules/hardware/nvidia.nix @@ -1,13 +1,24 @@ -{pkgs, ...}: { +{ + pkgs, + config, + ... +}: { services.xserver.videoDrivers = ["nvidia"]; - hardware.graphics = { - enable = true; - extraPackages = with pkgs; [ - # TODO: - # opencl - nvidia-vaapi-driver # hardware acceleration - ]; + hardware = { + graphics = { + enable = true; + extraPackages = with pkgs; [ + # TODO: + # opencl + nvidia-vaapi-driver # hardware acceleration + ]; + }; + nvidia = { + modesetting.enable = true; + powerManagement.enable = true; + open = false; + nvidiaSettings = true; + package = config.boot.kernelPackages.nvidiaPackages.latest; + }; }; - hardware.nvidia.powerManagement.enable = true; - hardware.nvidia.open = false; }