diff options
Diffstat (limited to 'scratchpad')
| -rwxr-xr-x | scratchpad | 55 |
1 files changed, 33 insertions, 22 deletions
@@ -1,30 +1,41 @@ -#!/bin/sh - -#sid=$(wmctrl -lx | grep scratch.scratchpad| cut -d' ' -f1| head -1) \ -#&& [ -z "$(echo $sid)" ] \ -# && alacritty -t scratchpad --class scratch,scratchpad -e tmux new-session -A -s scratchpad -# & sleep 1 \ -# && sid=$(wmctrl -lx | grep scratch.scratchpad| cut -d' ' -f1| head -1) \ -# && echo "$sid" > /tmp/scratchID ; -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 & - #else alacritty --class scratch,scratchpad -e tmux new-session -A -s scratch -e bash > /dev/null 2>&1 & +#!/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 -# alacritty --class scratch,scratchpad -e tmux new-session -A -s scratch; +# wezterm start --class scratchpad -e tmux new-session -A -s scratch -e bash > /dev/null 2>&1 & #else -# if [ ! -f /tmp/hide_scratch ]; then -# touch /tmp/hide_scratch && xdo hide "$id" -# elif [ -f /tmp/hide_scratch ]; then -# rm /tmp/hide_scratch && xdo show "$id" -# fi +# 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 -# alacritty -t scratchpad --class scratch,scratchpad -e zsh -c "zsh tmux attach -t scratch || tmux new -s scratch"; -# st -c scratchy -e tmux attach -t scratchy || tmux new -s scratchy; -# && alacritty -t scratchpad --class scratch,scratchpad -e zsh -c "zsh tmux attach -t scratch || tmux new -s scratch"\ -# alacritty --class scratch,scratchpad -e tmux attach -t scratch || tmux new -s scratch; +#- - - - - - - - - - |
