lots: shellcheck, streaming stuff, fixes
[distro-setup] / i3-maybe-double-move
diff --git a/i3-maybe-double-move b/i3-maybe-double-move
new file mode 100755 (executable)
index 0000000..3d25c3f
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+set -e; . /usr/local/lib/bash-bear; set +e
+
+direction="$1"
+if i3-msg -t get_tree | jq -e -C '.nodes[].nodes[].nodes[].nodes[] | select((.nodes| length == 1) and (.nodes[0].focused == true))' &>/dev/null; then
+  i3-msg "move $direction; move $direction"
+else
+  i3-msg "move $direction"
+fi