diff options
| author | zachir <zachir@librem.one> | 2023-02-26 15:25:54 -0600 | 
|---|---|---|
| committer | zachir <zachir@librem.one> | 2023-02-26 15:25:54 -0600 | 
| commit | c6387e7152f44e8a37ce7d1304893c149b37386c (patch) | |
| tree | e68f39aaa8833cf103df7074051e6d9ce7464edf /hypr-layout | |
| parent | 73120ad4a268fa17539df66970faea89e2fa05b6 (diff) | |
add script to toggle or set hyprland layout
Diffstat (limited to 'hypr-layout')
| -rwxr-xr-x | hypr-layout | 22 | 
1 files changed, 22 insertions, 0 deletions
diff --git a/hypr-layout b/hypr-layout new file mode 100755 index 0000000..0981c52 --- /dev/null +++ b/hypr-layout @@ -0,0 +1,22 @@ +#!/bin/sh + +while getopts "dmt" o; do case "${o}" in +  d) DWINDLE="y" && unset MASTER ;; +  m) MASTER="y" && unset DWINDLE ;; +  t) TOGGLE="y" ;; +esac done + +if [ -n "$TOGGLE" ]; then +  #CURRENT="$(hyprctl getoptions general:layout -j | jq -a .str | sed 's/"//g')" +  #case "$CURRENT" in +  #  dwindle) MASTER="y" ;; +  #  master) DWINDLE="y" ;; +  #esac +  sed -i -E 's/(layout = )dwindle$/\1mastert/;s/(layout = )master$/\1dwindlet/;s/dwindlet$/dwindle/;s/mastert$/master/' ~/.config/hypr/hyprland.conf +fi + +if [ -n "$MASTER" ]; then +  hyprctl keywords general:layout master +elif [ -n "$DWINDLE" ]; then +  hyprctl keywords general:layout dwindle +fi  | 
