{ pkgs, ... }: let portals = [ pkgs.xdg-desktop-portal pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ]; packages = portals ++ [ pkgs.darkman ]; in { xdg.portal = { enable = true; extraPortals = portals; config = { common.default = "hyprland"; "org.freedesktop.impl.portal.Settings".default = "darkman"; }; }; home.packages = packages; }