diff options
Diffstat (limited to 'bin/move_workspace')
-rwxr-xr-x | bin/move_workspace | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/bin/move_workspace b/bin/move_workspace deleted file mode 100755 index ab926e0..0000000 --- a/bin/move_workspace +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/zsh - -workspaces=$(i3-msg -t get_workspaces | grep -Po '"name":.*?[^\\]"' | sed 's/"name":"\([^"]\+\)"/\1/g') - -if [[ ! -z $1 ]]; then - target=$(echo $workspaces | grep "$1") - [[ -z $target ]] && target=$1 -else - used_numbers=$(echo $workspaces | awk 'BEGIN { FS = ":" } ; { print $1 }') - max_number=$(echo $used_numbers | tail -1) - lowest_gap=$(echo $used_numbers | awk '$1!=p+1{print p+1}{p=$1}' | head -1) - [[ -z $lowest_gap ]] && new_number=$(($max_number + 1)) || new_number=$lowest_gap - - target=$(echo $workspaces | dmenu -i -sf green -p "Go to workspace:") - [[ -z $target ]] && exit - [[ ! $target = [0-9]* ]] && target=$new_number:$target -fi - -exec i3-msg workspace $target |