From 8d3debb9ce74d8d71b521cacfeec59c6bd12c4be Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Thu, 18 Jan 2018 16:11:14 -0800 Subject: Update script to move workspaces --- home/bin/setup | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/home/bin/setup b/home/bin/setup index 67a9dac..c22c905 100755 --- a/home/bin/setup +++ b/home/bin/setup @@ -3,14 +3,11 @@ internal=eDP-1 external=$(xrandr | grep -w connected | grep -v "$internal" | cut -d ' ' -f 1) -move_workspace() { - local workspace="$1" - echo "$workspace" - if [[ "$workspace" =~ "[1-7]*" ]]; then - i3-msg workspace "$workspace", move workspace to output "$external" - else - i3-msg workspace "$workspace", move workspace to output "$internal" - fi +move_workspaces() { + local primary=$(i3-msg -t get_outputs | jq '.[]|select(.primary==true)|.name') + for workspace_number in $(i3-msg -t get_workspaces | jq .[].num); do + i3-msg workspace number "$workspace_number", move workspace to output "$primary" + done return 0 } export -f move_workspace -- cgit v1.2.3