33 lines
638 B
Bash
Executable file
33 lines
638 B
Bash
Executable file
#!/bin/bash
|
|
# This script was made by `goferito` on Github.
|
|
|
|
direction=$1
|
|
pts="2"
|
|
distanceStr="$pts px or $pts ppt"
|
|
|
|
[ -z $1 ] && echo "No direction provided" && exit 1
|
|
|
|
function moveChoice {
|
|
act1=$1 # first action
|
|
dir1=$2 # first direction
|
|
act2=$3 # fallback action
|
|
dir2=$4 # fallback direction
|
|
i3-msg resize $1 $2 $distanceStr | grep '"success":true' || \
|
|
i3-msg resize $3 $4 $distanceStr
|
|
}
|
|
|
|
case $direction in
|
|
up)
|
|
moveChoice grow up shrink down
|
|
;;
|
|
down)
|
|
moveChoice shrink up grow down
|
|
;;
|
|
left)
|
|
moveChoice shrink right grow left
|
|
;;
|
|
right)
|
|
moveChoice grow right shrink left
|
|
;;
|
|
esac
|
|
|