{ lib, pkgs, config, ... }: with lib; let cfg = config.drivers.nvidia; in { options.drivers.nvidia = { enable = mkEnableOption "Enable Nvidia Drivers"; }; config = mkIf cfg.enable { services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { modesetting.enable = true; powerManagement.enable = false; powerManagement.finegrained = false; open = false; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.latest; }; #hardware.graphics.extraPackages = with pkgs; [ # vaapiVdpau # libvdpau-va-gl # intel-media-driver # nvidia-vaapi-driver #]; }; }