feat(zsh): add tmux_attach function and alias to t

This commit is contained in:
2026-01-21 23:05:34 +01:00
parent 621572a3db
commit ce2181f9c2
2 changed files with 17 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
alias z="exec zsh" alias z="exec zsh"
alias t="tmux a || ~/.config/tmux/tmux-sessionizer ~" alias t=tmux_attach
alias n=nvim_ve alias n=nvim_ve
# alias vim=nvim_ve # alias vim=nvim_ve
alias s="ssh-menu" alias s="ssh-menu"

View File

@@ -79,3 +79,19 @@ function tssh {
ssh -t "$@" "command -v tmux && (tmux a || tmux new-session -s gorazd -c ~) || bash" ssh -t "$@" "command -v tmux && (tmux a || tmux new-session -s gorazd -c ~) || bash"
} }
function tmux_attach {
tmux_running=$(pgrep tmux)
if ! [[ -z ${TMUX} ]]; then
echo "already attached; refreshing env"
source <(tmux show-environment | sed -n 's/^\(.*\)=\(.*\)$/export \1="\2"/p')
return 1
fi
if [[ -z $tmux_running ]]; then
~/.config/tmux/tmux-sessionizer ~
else
tmux a
fi
}