diff --git a/modules/system/drivers/nvidia.nix b/modules/system/drivers/nvidia.nix index 34ebd04..25fa47d 100644 --- a/modules/system/drivers/nvidia.nix +++ b/modules/system/drivers/nvidia.nix @@ -1,17 +1,18 @@ {moduleWithSystem, ...}: { - flake.nixosModules.nvidiaDrivers = moduleWithSystem ({config, ...}: { + flake.nixosModules.nvidiaDrivers = moduleWithSystem ({unfreePkgs, ...}: { hardware.graphics = { enable = true; enable32Bit = true; }; + nixpkgs.config.allowUnfree = true; + + services.xserver.videoDrivers = ["nvidia"]; + hardware.nvidia = { modesetting.enable = true; - powerManagement.enable = false; - powerManagement.finegrained = false; open = false; - nvidiaSettings = true; - package = config.boot.kernelPackages.nvidiaPackages.legacy_580; + package = unfreePkgs.linuxPackages_latest.nvidiaPackages.legacy_580; }; }); }