From e8a548bbadd56600b5152b4c3be2ff3be89d5e0f Mon Sep 17 00:00:00 2001 From: Mathias Scheider Date: Sat, 28 Feb 2026 23:02:17 +0100 Subject: [PATCH] feat: update environment variables for Wayland and add portal configuration --- hypr/.config/hypr/hyprland.conf | 8 +++++++- hypr/.config/xdg-desktop-portal/portals.conf | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 hypr/.config/xdg-desktop-portal/portals.conf diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf index 3cbdd7a..0043870 100755 --- a/hypr/.config/hypr/hyprland.conf +++ b/hypr/.config/hypr/hyprland.conf @@ -59,6 +59,8 @@ exec-once = waybar & exec-once = wpaperd & exec-once = swaync & exec-once = hypridle & +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE XDG_MENU_PREFIX +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE XDG_MENU_PREFIX # exec = gsettings set org.gnome.desktop.interface gtk-theme "Breeze-Dark" # for GTK3 apps # exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps @@ -74,10 +76,14 @@ exec-once = hypridle & env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24 +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_MENU_PREFIX,plasma- +env = GTK_USE_PORTAL,1 env = GTK_THEME,Adwaita:dark env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_QPA_PLATFORMTHEME,kde -# env = XDG_MENU_PREFIX,plasma- # env = QT_AUTO_SCREEN_SCALE_FACTOR,0.75 # env = QT_SCALE_FACTOR,0.75 # env = GDK_SCALE,1.5 diff --git a/hypr/.config/xdg-desktop-portal/portals.conf b/hypr/.config/xdg-desktop-portal/portals.conf new file mode 100644 index 0000000..6bcecd4 --- /dev/null +++ b/hypr/.config/xdg-desktop-portal/portals.conf @@ -0,0 +1,5 @@ +[preferred] +default=hyprland;kde; +org.freedesktop.impl.portal.OpenURI=kde; +org.freedesktop.impl.portal.FileChooser=kde; +org.freedesktop.impl.portal.Settings=kde;