summaryrefslogtreecommitdiff
path: root/hypr
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2024-06-05 13:35:34 -0500
committerzachir <zachir@librem.one>2024-06-05 13:35:34 -0500
commit1d85bc68d5ecc197e7619de9cbe5beb0ea8e309e (patch)
treeba0ea52be4b83f9c54e5ce72a0fdd4443e576dd7 /hypr
parent7571d38dd8945d09f5202f9f7f97215c6841f8aa (diff)
Add hypr eDP output, rules, and tp toggle
Adds eDP-1 as an output, adds some window rules for REAPER, and various other windows, and adds a bind to toggle the touchpad (script in .local/bin).
Diffstat (limited to 'hypr')
-rw-r--r--hypr/hyprland.conf31
1 files changed, 31 insertions, 0 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index 657a731..7f33a01 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -1,5 +1,6 @@
# See https://wiki.hyprland.org/Configuring/Monitors/
#{{{ Monitor config
+monitor = eDP-1, 1920x1080@60, 0x0, 1
monitor = , preferred, auto, 1
monitor = HDMI-A-1, 1920x1080@60, 0x0, 1
monitor = DP-1, 1920x1080@60, 1920x0, 1
@@ -43,6 +44,13 @@ debug {
}
# }}}
+$LAPTOP_TP_ENABLED = true
+device {
+ name = synps/2-synaptics-touchpad
+ enabled = $LAPTOP_TP_ENABLED
+}
+# }}}
+
#{{{ Input options
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
@@ -170,6 +178,7 @@ plugin {
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrule = windowdance, ^(oneshot)$
windowrule = windowdance, title:^(UNDERTALE)$
+windowrule = windowdance, title:^(Rhythm Doctor)$
windowrule = fullscreen, ^(Xephyr)$
windowrule = float, title:^(LibreWolf - Choose User Profile)$
windowrule = float, ^(xdg-desktop-portal-gtk)
@@ -178,9 +187,27 @@ windowrule = float, ^(Tk)$
windowrule = float, ^(lxqt-policykit-agent)$
windowrulev2 = stayfocused, title:^()$, class:^(steam)$
windowrulev2 = minsize 1 1, title:^()$, class:^(steam)$
+windowrulev2 = stayfocused, title:^(menu)$,class:^(yabridge-host.exe.so)$
+windowrulev2 = minsize 1 1, title:^(menu)$,class:^(yabridge-host.exe.so)$
+windowrulev2 = float, class:^(yabridge-host.exe.so)$, title:^(menu)$
+windowrulev2 = float, floating:0, title:^(menu*)
+windowrulev2 = forceinput, title:^(menu*)
+windowrulev2 = windowdance, title:^(menu*)
+windowrule = workspace 2, title:^(REAPER .*initializing.*)$
windowrulev2 = tile, class:^(REAPER)$, title:^(.*REAPER v[0-9.]* - Licensed for personal/small business use)$
windowrule = tile, ^(WebApp-Qobuz[0-9]*)$
windowrulev2 = float, title:^(menu)$
+windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(menu)$
+#windowrulev2 = nofocus, class:^(yabridge-host.exe.so)$, title:^(\s*)$
+#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Snap/Grid Settings)$
+#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Routing for track [0-9]*)$
+#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Metronome and pre-roll settings)$
+#windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(menu)$
+#windowrulev2 = nofocus, class:^(yabridge-host.exe.so)$, title:^(\s*)$
+#windowrulev2 = move cursor -50% -50%, class:^(yabridge-host.exe.so)$, title:^(\s*)$
+#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Snap/Grid Settings)$
+#windowrulev2 = move cursor -50% -50%, class:^(REAPER)$, title:^(Routing for track [0-9]*)$
+#windowrulev2 = float, floating:0, title:^(menu)$
#windowrulev2 = forceinput, title:^(menu)$
#}}}
@@ -221,6 +248,10 @@ bind = $mainMod, O, splitratio, exact 0.69 #MASTER
#bind = $mainMod CONTROL, K, moveintogroup, u
#}}}
+#{{{ Device binds
+bind = $mainMod, Backspace, exec, touchpad.sh
+#}}}
+
#{{{ WC binds
bind = $mainMod SHIFT, Q, killactive,
bind = $mainMod SHIFT, E, exit,