{pkgs, ...}: { environment.sessionVariables = { WLR_NO_HARDWARE_CURSORS = "1"; NIXOS_OZONE_WL = "1"; XDG_CURRENT_DESKTOP = "mango"; WLR_DRM_NO_ATOMIC = "1"; }; security.polkit.enable = true; environment.systemPackages = with pkgs; [ # essential curl pavucontrol # useful wl-clipboard xdg-desktop-portal gnumake git-credential-manager pipewire pulseaudio xdg-desktop-portal-wlr # notifications libnotify # screenshot utils grim slurp hyprpicker # not really for screenshots, but i use it to freeze screen # email client thunderbird # wayland apple-cursor swaybg ]; environment.gnome.excludePackages = [pkgs.gnome-tour]; services.xserver.excludePackages = [pkgs.xterm]; services.xserver.desktopManager.xterm.enable = false; }