{ pkgs, lib, ... }: { programs.hyprland = { enable = true; xwayland.enable = true; }; xdg.portal = { enable = true; xdgOpenUsePortal = true; extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; config = { common = { default = [ "hyprland" "gtk" ]; }; }; }; services.dbus.enable = true; services.pipewire = { enable = true; pulse.enable = true; wireplumber.enable = true; }; security.polkit.enable = true; services.gnome.gnome-keyring.enable = true; services.gnome.gnome-settings-daemon.enable = lib.mkDefault false; environment.systemPackages = with pkgs; [ glib dconf dconf-editor xdg-utils xdg-user-dirs ]; }