aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-03-08 13:50:07 -0500
committerCraig Jennings <c@cjennings.net>2026-03-08 13:50:07 -0500
commitad9d66c31f44457ac447f9419c90e1cf1b7b3950 (patch)
tree958e7156b853ba627a0c10a2c82d08a813f403ab
parente57b3959f5618d3f303fb8cfac5d3f76a69fd409 (diff)
downloadarchsetup-ad9d66c31f44457ac447f9419c90e1cf1b7b3950.tar.gz
archsetup-ad9d66c31f44457ac447f9419c90e1cf1b7b3950.zip
feat(hyprland): float xdg-desktop-portal-gtk dialogs
Prevents file open/save dialogs from disrupting master layout.
-rw-r--r--dotfiles/hyprland/.config/hypr/hyprland.conf1
1 files changed, 1 insertions, 0 deletions
diff --git a/dotfiles/hyprland/.config/hypr/hyprland.conf b/dotfiles/hyprland/.config/hypr/hyprland.conf
index d2dbeb6..61ecfd4 100644
--- a/dotfiles/hyprland/.config/hypr/hyprland.conf
+++ b/dotfiles/hyprland/.config/hypr/hyprland.conf
@@ -149,6 +149,7 @@ xwayland {
# Window Rules (Hyprland 0.53+ syntax: match:CONDITION, RULE)
# ============================================================================
# Floating windows (from DWM rules)
+windowrule = match:class ^(xdg-desktop-portal-gtk)$, float on
windowrule = match:class ^(Gimp)$, float on
windowrule = match:class ^(caffeine)$, float on
windowrule = match:class ^(blueman-services)$, float on