{ config, pkgs, ... }: { environment.sessionVariables = { # If your cursor becomes invisible WLR_NO_HARDWARE_CURSORS = "1"; # Hint electron apps to use wayland NIXOS_OZONE_WL = "1"; # Fix waiting on vsync __GL_SYNC_TO_VBLANK = "0"; }; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { # Enable modesetting for Wayland compositors (hyprland) modesetting.enable = true; # Use the open source version of the kernel module (for driver 515.43.04+) # Actually, just overridden to false for now open = false; # Enable the Nvidia settings menu nvidiaSettings = true; # Select the appropriate driver version for your specific GPU package = config.boot.kernelPackages.nvidiaPackages.stable; }; }