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
 |