{ config, pkgs, lib, ... }: { programs.hyprland = { enable = true; xwayland.enable = true; }; environment.sessionVariables = { WLR_NO_HARDWARE_CURSORS = "1"; NIXOS_OZONE_WL = "1"; }; hardware = { opengl.enable = true; }; environment.systemPackages = [ (pkgs.waybar.overrideAttrs (oldAttrs: { mesonFlags = oldAttrs.mesonFlags ++ ["-Dexperimental=true"]; })) pkgs.dunst pkgs.libnotify pkgs.swww pkgs.kitty pkgs.rofi-wayland ]; xdg.portal.enable = true; xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; }