From c32098263d76c2d6eb047a348dc1f60831da535a Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Thu, 10 Apr 2025 09:23:31 +0200 Subject: [PATCH] update Hyprland config --- dot_config/hypr/programs.conf.tmpl | 2 +- dot_config/hypr/windows_workspaces.conf | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/dot_config/hypr/programs.conf.tmpl b/dot_config/hypr/programs.conf.tmpl index fb80eb2..e3d9cc7 100644 --- a/dot_config/hypr/programs.conf.tmpl +++ b/dot_config/hypr/programs.conf.tmpl @@ -18,7 +18,7 @@ $menu = fuzzel # Or execute your favorite apps at launch like this: exec-once = $terminal -exec-once = nm-applet & +exec-once = nm-applet & blueman-applet exec-once = waybar & hyprpaper & firefox exec-once = hypridle diff --git a/dot_config/hypr/windows_workspaces.conf b/dot_config/hypr/windows_workspaces.conf index a4bbb69..dde46d0 100644 --- a/dot_config/hypr/windows_workspaces.conf +++ b/dot_config/hypr/windows_workspaces.conf @@ -16,3 +16,24 @@ windowrulev2 = suppressevent maximize, class:.* # Fix some dragging issues with XWayland windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 + +# Windows that become floating windows +windowrulev2 = float, class:^(org.pulseaudio.pavucontrol)$ +windowrulev2 = float, class:^(blueman-manager)$ +windowrulev2 = float, class:^(nm-connection-editor)$ +windowrulev2 = float, class:^(qalculate-gtk)$ + +# Browser Picture in Picture +windowrulev2 = float, title:^(Picture-in-Picture)$ +windowrulev2 = float, title:^(Bild-im-Bild)$ +windowrulev2 = move 60% 10%,title:^(Picture-in-Picture)$ +windowrulev2 = move 60% 10%,title:^(Bild-im-Bild)$ +windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$ +windowrulev2 = opacity 0.95 0.75, title:^(Bild-im-Bild)$ +windowrulev2 = pin, title:^(Picture-in-Picture)$ +windowrulev2 = pin, title:^(Bild-im-Bild)$ +windowrulev2 = keepaspectratio, title:^(Picture-in-Picture)$ +windowrulev2 = keepaspectratio, title:^(Bild-im-Bild)$ + +# idleinhibit +windowrule = idleinhibit fullscreen,class:([window]) # Available modes: none, always, focus, fullscreen