From 8579ae8141698577503b22c150b34257d9801814 Mon Sep 17 00:00:00 2001
From: zachir <zachir@librem.one>
Date: Thu, 17 Apr 2025 23:00:31 -0500
Subject: Fix windowrule statements

---
 hypr/hyprland.conf | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

(limited to 'hypr/hyprland.conf')

diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index a8a0cb3..6818385 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -159,8 +159,9 @@ master {
     special_scale_factor = 0.55
     mfact = 0.55
     # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
-    new_status = inherit
-    new_on_top = true
+    new_status = slave
+    new_on_top = false
+    new_on_active = before
     #no_gaps_when_only = false
     orientation = left
     inherit_fullscreen = true
@@ -357,75 +358,75 @@ bind = $mainMod, Comma, exec, acpi-notify.sh
 
 #{{{ Scratchpads
 bind = $mainMod CONTROL, Z, exec, pypr toggle sphtop
-$sphtop = ^(sphtop)$
+$sphtop = class:^(sphtop)$
 windowrule = float,$sphtop
 windowrule = workspace special:sphtop silent,$sphtop
 windowrule = size 50% 50%,$sphtop
 windowrule = move 25% 25%,$sphtop
 bind = $mainMod CONTROL, X, exec, pypr toggle spterm
-$spterm = ^(spterm)$
+$spterm = class:^(spterm)$
 windowrule = float,$spterm
-windowrule = workspace special:spterm silent,$dropterm
+windowrule = workspace special:spterm silent,$spterm
 windowrule = size 50% 50%,$spterm
 windowrule = move 25% 25%,$spterm
 bind = $mainMod CONTROL, C, exec, pypr toggle sppmxr
-$sppmxr = ^(sppmxr)$
+$sppmxr = class:^(sppmxr)$
 windowrule = float,$sppmxr
 windowrule = workspace special:sppmxr silent,$sppmxr
 windowrule = size 50% 50%,$sppmxr
 windowrule = move 25% 25%,$sppmxr
 bind = $mainMod CONTROL, V, exec, pypr toggle spblue
-$spblue = ^(spblue)$
+$spblue = class:^(spblue)$
 windowrule = float,$spblue
 windowrule = workspace special:spblue silent,$spblue
 windowrule = size 50% 50%,$spblue
 windowrule = move 25% 25%,$spblue
 bind = $mainMod CONTROL, B, exec, pypr toggle spncmp
-$spncmp = ^(spncmp)$
+$spncmp = class:^(spncmp)$
 windowrule = float,$spncmp
 windowrule = workspace special:spncmp silent,$spncmp
 windowrule = size 50% 50%,$spncmp
 windowrule = move 25% 25%,$spncmp
 bind = $mainMod CONTROL, A, exec, pypr toggle spmutt
-$spmutt = ^(spmutt)$
+$spmutt = class:^(spmutt)$
 windowrule = float,$spmutt
 windowrule = workspace special:spmutt silent,$spmutt
 windowrule = size 50% 50%,$spmutt
 windowrule = move 25% 25%,$spmutt
 bind = $mainMod CONTROL, S, exec, pypr toggle spprof
-$spprof = ^(spprof)$
+$spprof = class:^(spprof)$
 windowrule = float,$spprof
 windowrule = workspace special:spprof silent,$spprof
 windowrule = size 50% 50%,$spprof
 windowrule = move 25% 25%,$spprof
 bind = $mainMod CONTROL, D, exec, pypr toggle spirss
-$spirss = ^(spirss)$
+$spirss = class:^(spirss)$
 windowrule = float,$spirss
 windowrule = workspace special:spirss silent,$spirss
 windowrule = size 50% 50%,$spirss
 windowrule = move 25% 25%,$spirss
 bind = $mainMod CONTROL, F, exec, pypr toggle sptodo
-$sptodo = ^(sptodo)$
+$sptodo = class:^(sptodo)$
 windowrule = float,$sptodo
 windowrule = workspace special:sptodo silent,$sptodo
 windowrule = size 50% 50%,$sptodo
 windowrule = move 25% 25%,$sptodo
 bind = $mainMod CONTROL, G, exec, pypr toggle sptrmc
-$sptrmc = ^(sptrmc)$
+$sptrmc = class:^(sptrmc)$
 windowrule = float,$sptrmc
 windowrule = workspace special:sptrmc silent,$sptrmc
 windowrule = size 50% 50%,$sptrmc
 windowrule = move 25% 25%,$sptrmc
 
 bind = $mainMod CONTROL, Q, exec, pypr toggle qpwgraph
-$spqpwg = ^(org\.rncbc\.qpwgraph)$
+$spqpwg = class:^(org\.rncbc\.qpwgraph)$
 windowrule = float,$spqpwg
 windowrule = workspace special:spqpwg silent,$spqpwg
 windowrule = size 50% 50%,$spqpwg
 windowrule = move 25% 25%,$spqpwg
 
 bind = $mainMod CONTROL, E, togglespecialworkspace, speasy
-$speasy = ^(com\.github\.wwmm\.easyeffects)$
+$speasy = class:^(com\.github\.wwmm\.easyeffects)$
 windowrule = float,$speasy
 windowrule = workspace special:speasy silent,$speasy
 windowrule = size 50% 50%,$speasy
-- 
cgit v1.2.3