{ config, lib, pkgs, ... }: { wayland.windowManager.hyprland = { enable = true; package = pkgs.hyprland.overrideAttrs (finalAttrs: previousAttrs: { buildInputs = previousAttrs.buildInputs ++ [pkgs.makeWrapper]; postInstall = '' ls -lar $out wrapProgram $out/bin/Hyprland \ --set LIBVA_DRIVER_NAME nvidia \ --set XDG_SESSION_TYPE wayland \ --set GBM_BACKEND nvidia-drm \ --set __GLX_VENDOR_LIBRARY_NAME nvidia \ --set WLR_NO_HARDWARE_CURSORS 1 ''; }); xwayland = { enable = true; hidpi = true; }; nvidiaPatches = true; extraConfig = builtins.readFile ./hyprland.conf; }; }