mirror of
https://github.com/The-Repo-Club/DotFiles.git
synced 2025-02-24 05:09:52 -05:00
24 lines
524 B
Bash
24 lines
524 B
Bash
|
#!/bin/bash
|
||
|
asksetting() {
|
||
|
options=$(i3-msg -t get_workspaces | tr ',' '\n' | grep "name" | sed 's/"name":"\(.*\)"/\1/g' | sort -n)
|
||
|
|
||
|
echo ">>h Create a Workspace
|
||
|
$options" | instamenu -c -l 10 -w -400 -i -h -1 -bw 4 -q "${1:-Search...}"
|
||
|
}
|
||
|
|
||
|
LOOPSETTING="true"
|
||
|
while [ -n "$LOOPSETTING" ]; do
|
||
|
WORKSPACE="$(asksetting)"
|
||
|
unset LOOPSETTING
|
||
|
case "$WORKSPACE" in
|
||
|
$WORKSPACE)
|
||
|
WORKSPACE="$WORKSPACE"
|
||
|
;;
|
||
|
*)
|
||
|
echo "Program terminated." && exit 1
|
||
|
;;
|
||
|
esac
|
||
|
i3-msg workspace "${WORKSPACE}" >/dev/null
|
||
|
done
|
||
|
|