#!/usr/bin/env bash SCRID=urxvt-scratch focused=$(xdotool getactivewindow) scratch=$(xdotool search --onlyvisible --classname $SCRID) if [[ -n $scratch ]]; then if [[ $focused == $scratch ]]; then tmux kill-session -t scratch else xdotool windowactivate $scratch fi else bspc monitor -f primary urxvt -name $SCRID \ -geometry 100x26 \ -e bash \ -c 'tmux new-session -A -s scratch -n scratch' fi