#!/bin/sh -- if [ "$#" -ge 2 ]; then printf 'Too many arguments.\n' >&2 exit 2 fi bspc query -T -d ${1+"$1"} | awk ' NR == 1 && "BSPSHOWTREE_FLOAT" in ENVIRON { system("bspc rule -a \\* -o state=floating") } { print | "bspdeskjson2dot | dot -Tx11" } END { exit NR == 0 } '