shell-things/zsh_tmux
Mika Suomalainen a6df36aa40 added zsh_tmux
2011-10-01 16:14:11 +03:00

18 lines
950 B
Plaintext

# Different ways to start tmux on zsh startup.
# Starts tmux always on start of zsh, not only on SSH login, and quits from bash when tmux quits. (Modified from Cubox's script and William Shallum's tmux on SSH login http://william.shallum.net/random-notes/automatically-start-tmux-on-ssh-login )
#if [[ $TERM != "screen" ]]
#then
# tmux has-session -t 0 && tmux attach-session -t 0 || tmux new-session -s 0 && exit
#fi
# Starts tmux on SSH login. (From http://william.shallum.net/random-notes/automatically-start-tmux-on-ssh-login )
# I personally think that this is more suitable for me than that which I made. TIP: replace "remote" with name of server.
if [ "$PS1" != "" -a "${STARTED_TMUX:-x}" = x -a "${SSH_TTY:-x}" != x ]
then
STARTED_TMUX=1; export STARTED_TMUX
sleep 1
( (tmux has-session -t remote && tmux attach-session -t remote) || (tmux new-session -s remote) ) && exit 0
echo "tmux failed to start"
fi