helm/base/arch-desktop/bin/urxvt-scratch-window

19 lines
456 B
Plaintext
Raw Normal View History

#!/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