2021-01-13 15:18:49 +00:00
|
|
|
#!/usr/bin/env bash
|
2021-01-09 17:30:42 +00:00
|
|
|
|
2021-01-10 13:12:29 +00:00
|
|
|
OPENPROGRAMS=$HOME/.config/instamenu/configs/i3-layout-switcher.ini
|
2021-01-09 17:30:42 +00:00
|
|
|
asksetting() {
|
2021-01-10 13:12:29 +00:00
|
|
|
while read line; do
|
|
|
|
# reading each line
|
|
|
|
echo $line
|
|
|
|
done < $OPENPROGRAMS | instamenu -c -l 10 -w -400 -i -h -1 -bw 4 -q "${1:-Search...}"
|
2021-01-09 17:30:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
while [ -n "$1" ]; do
|
|
|
|
case $1 in
|
|
|
|
"mainCenter")
|
|
|
|
echo "mainCenter" | i3-instant-layout - && exit 1
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "Program terminated." && exit 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
LOOPSETTING="true"
|
|
|
|
while [ -n "$LOOPSETTING" ]; do
|
|
|
|
CHOICE="$(asksetting)"
|
|
|
|
[ -n "$CHOICE" ] || exit
|
|
|
|
unset LOOPSETTING
|
|
|
|
case "$CHOICE" in
|
|
|
|
$CHOICE)
|
|
|
|
echo "$CHOICE" | i3-instant-layout - && exit 1
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo "Program terminated." && exit 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|