{ config, pkgs, ... }: { # NVIDIA GPU driver. `open = false` uses the proprietary blob; modesetting # enables modeset + nvidia-drm for proper Wayland support. hardware.nvidia = { modesetting.enable = true; powerManagement.enable = false; open = false; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.latest; }; environment.systemPackages = with pkgs; [ # VA-API translation layer so NVIDIA can accelerate video decode. nvidia-vaapi-driver ]; environment.sessionVariables = { LIBVA_DRIVER_NAME = "nvidia"; __GLX_VENDOR_LIBRARY_NAME = "nvidia"; NIXOS_OZONE_WL = "1"; }; }