From 1d665f3bbc693b9abe13a24d6742b483a3f34160 Mon Sep 17 00:00:00 2001 From: srdusr Date: Wed, 18 Jan 2023 23:02:02 +0200 Subject: Allow wezterm to be scratchpad terminal --- scratchpad | 55 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/scratchpad b/scratchpad index 331f8a2..2192236 100755 --- a/scratchpad +++ b/scratchpad @@ -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; +#- - - - - - - - - - -- cgit v1.2.3 From 4b073028c17697e2254464e2b54678d07489c14e Mon Sep 17 00:00:00 2001 From: srdusr Date: Fri, 10 Feb 2023 10:45:33 +0200 Subject: Clean config, add file header --- Heads-Up-Display | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/Heads-Up-Display b/Heads-Up-Display index d90c7d3..8680123 100755 --- a/Heads-Up-Display +++ b/Heads-Up-Display @@ -1,13 +1,28 @@ #!/bin/sh -id=$(xdotool search --class Heads-Up-Display); -if [ -z "$id" ]; then - alacritty --class "Heads-Up-Display" -e tmux new-session -A -s HUD -e bash > /dev/null 2>&1 & -else - if [ ! -f /tmp/hide_hud ]; then - touch /tmp/hide_hud && xdo hide "$id" - elif [ -f /tmp/hide_hud ]; then - rm /tmp/hide_hud && xdo show "$id" - fi +# Created By: srdusr +# Created On: Wed 05 Feb 2023 01:24:37 AM CAT +# Project: bspwm scratchpad (Heads-Up-Display) with tmux session + +if id="$(xdo id -N Heads-Up-Display)" + then bspc node "$id" -g hidden -f + else kitty --class "Heads-Up-Display" -e tmux new-session -A -s HUD -e bash > /dev/null 2>&1 & fi +#- - - - - - - - - - + + +### Alternative method + +#id=$(xdotool search --class Heads-Up-Display); +#if [ -z "$id" ]; then +# #kitty --class "Heads-Up-Display" -e tmux new-session -A -s HUD -e bash > /dev/null 2>&1 & +# alacritty --class "Heads-Up-Display" -e tmux new-session -A -s HUD -e bash > /dev/null 2>&1 & +#else +# if [ ! -f /tmp/hide_hud ]; then +# touch /tmp/hide_hud && xdo hide "$id" +# elif [ -f /tmp/hide_hud ]; then +# rm /tmp/hide_hud && xdo show "$id" +# fi +#fi + -- cgit v1.2.3