18 lines
950 B
Plaintext
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
|