diff --git a/nixosModules/services/nvidia/service.nix b/nixosModules/services/nvidia/service.nix index 2cac182..78e4ef2 100644 --- a/nixosModules/services/nvidia/service.nix +++ b/nixosModules/services/nvidia/service.nix @@ -4,20 +4,18 @@ options.nvidia = { enable = lib.mkEnableOption "Enables nvidia with proprietary drivers"; + open = lib.mkEnableOption "Use open nvidia option for newer cards"; }; config = lib.mkIf config.nvidia.enable { hardware.graphics = { enable = true; - extraPackages = with pkgs; [ - rocm-opencl-icd - rocm-opencl-runtime - ]; }; services.xserver.videoDrivers = ["nvidia"]; hardware.nvidia = { + open = if config.nvidia.open then true else false; modesetting.enable = true; package = config.boot.kernelPackages.nvidiaPackages.beta; };