aboutsummaryrefslogtreecommitdiff
path: root/hypr/.config/hypr/scripts/changeLayout
diff options
context:
space:
mode:
Diffstat (limited to 'hypr/.config/hypr/scripts/changeLayout')
-rwxr-xr-xhypr/.config/hypr/scripts/changeLayout26
1 files changed, 26 insertions, 0 deletions
diff --git a/hypr/.config/hypr/scripts/changeLayout b/hypr/.config/hypr/scripts/changeLayout
new file mode 100755
index 0000000..ae65cf3
--- /dev/null
+++ b/hypr/.config/hypr/scripts/changeLayout
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+LAYOUT=$(hyprctl -j getoption general:layout | jq '.str' | sed 's/"//g')
+
+case $LAYOUT in
+"master")
+ hyprctl keyword general:layout dwindle
+ hyprctl keyword unbind SUPER,J
+ hyprctl keyword unbind SUPER,K
+ hyprctl keyword bind SUPER,J,cyclenext
+ hyprctl keyword bind SUPER,K,cyclenext,prev
+ hyprctl keyword bind SUPER,O,togglesplit
+ notify-send "Master Layout"
+ ;;
+"dwindle")
+ hyprctl keyword general:layout master
+ hyprctl keyword unbind SUPER,J
+ hyprctl keyword unbind SUPER,K
+ hyprctl keyword unbind SUPER,O
+ hyprctl keyword bind SUPER,J,layoutmsg,cyclenext
+ hyprctl keyword bind SUPER,K,layoutmsg,cycleprev
+ notify-send "Dwindle Layout"
+ ;;
+*) ;;
+
+esac