{ config, ... }: { boot = { kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ]; blacklistedKernelModules = [ "nouveau" ]; kernelParams = [ "nvidia-drm.modeset=1" "nvidia-drm.fbdev=1" ]; }; hardware = { nvidia = { modesetting.enable = true; package = config.boot.kernelPackages.nvidiaPackages.stable; open = true; powerManagement = { enable = true; finegrained = false; }; nvidiaPersistenced = true; }; }; environment.variables = { GBM_BACKEND = "nvidia-drm"; __GLX_VENDOR_LIBRARY_NAME = "nvidia"; WLR_NO_HARDWARE_CURSORS = "1"; WLR_RENDERER = "vulkan"; }; services = { xserver.videoDrivers = [ "nvidia" ]; }; }