{ config, lib, pkgs, ... }: { options.my.services.nvidia.enable = lib.mkEnableOption "enable"; config = lib.mkIf config.my.services.nvidia.enable { services.xserver.videoDrivers = [ "nvidia" ]; hardware = { opengl = { enable = true; driSupport = true; driSupport32Bit = true; extraPackages = with pkgs; [ nvidia-vaapi-driver vaapiVdpau libvdpau-va-gl ]; }; nvidia = { modesetting.enable = true; powerManagement.enable = true; powerManagement.finegrained = false; }; }; }; }