#!/usr/bin/bash # Created By: srdusr # Created On: Wed 18 Jan 2023 11:15:22 PM CAT # Project: bspwm scratchpad with tmux session id=$(xdo id -n scratchpad); if [ -z "$id" ]; then wezterm start --class scratchpad -e tmux new-session -A -s tmux -e bash > /dev/null 2>&1 & else bspc node "$id" -g hidden -f fi #- - - - - - - - - - ### Other Window Managers #id=$(xdotool search --class scratchpad); #if [ -z "$id" ]; then # wezterm start --class scratchpad -e tmux new-session -A -s scratch -e bash > /dev/null 2>&1 & #else # if [ ! -f /tmp/scratchpad ]; then # touch /tmp/scratchpad && xdo hide "$id" # elif [ -f /tmp/scratchpad ]; then # rm /tmp/scratchpad && xdo show "$id" # fi #fi #- - - - - - - - - - ### Alacritty alternative #if id="$(xdo id -N scratch)" # then bspc node "$id" -g hidden -f # else alacritty --class scratch,scratchpad -e tmux new-session -A -s scratch -e bash > /dev/null 2>&1 & #fi #- - - - - - - - - -