{ pkgs, ... }: { # general packages related to wayland environment.systemPackages = with pkgs; [ grim # screen capture component, required by flameshot waypaper # wayland packages(nitrogen analog for wayland) swww # backend wallpaper daemon required by waypaper wl-clipboard-rs wlr-randr ]; xdg.portal = { enable = true; xdgOpenUsePortal = true; extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-hyprland ]; configPackages = [ pkgs.hyprland ]; config.common.default = "*"; }; }