19 lines
456 B
Bash
Executable file
19 lines
456 B
Bash
Executable file
#!/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
|