summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2025-12-19 12:47:55 -0600
committerZachIR <zachir@librem.one>2025-12-19 12:47:55 -0600
commited116fa7b92420398b9e0e540b8ddab40c543f8c (patch)
tree5f97e401686d2aba7be43eafd86309837db1aa47
parent2e6fbf1445df54de3d271d046cdd7aa733972857 (diff)
Update hyprland windowrules
The center windowrule was super broken, and now you can only spawn the intended scratchpad window in a scratchpad special workspace.
-rw-r--r--hypr/hyprland.conf15
1 files changed, 14 insertions, 1 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index a186f28..df9c618 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -220,7 +220,20 @@ windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\
# Fix brave xray menus
windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$
# Center floating XWayland windows
-windowrule = center, xwayland: 1
+#windowrule = center, xwayland: 1
+# Fix scratchpad window spawn behavior
+windowrule = workspace +0, onworkspace:name:special:sphtop, class:negative:sphtop
+windowrule = workspace +0, onworkspace:name:special:spterm, class:negative:spterm
+windowrule = workspace +0, onworkspace:name:special:sppmxr, class:negative:sppmxr
+windowrule = workspace +0, onworkspace:name:special:spblue, class:negative:spblue
+windowrule = workspace +0, onworkspace:name:special:spncmp, class:negative:spncmp
+windowrule = workspace +0, onworkspace:name:special:spmutt, class:negative:spmutt
+windowrule = workspace +0, onworkspace:name:special:spprof, class:negative:spprof
+windowrule = workspace +0, onworkspace:name:special:spirss, class:negative:spirss
+windowrule = workspace +0, onworkspace:name:special:spvimw, class:negative:spvimw
+windowrule = workspace +0, onworkspace:name:special:sptrmc, class:negative:sptrmc
+windowrule = workspace +0, onworkspace:name:special:helvum, class:negative:helvum
+windowrule = workspace +0, onworkspace:name:special:easyeffects, class:negative:easyeffects
#}}}
#{{{ Layerrules