From 7b920d79f9ec186fcac4da4dc86ab83a3f5f5127 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Wed, 20 Jul 2016 15:58:59 +0200 Subject: [PATCH] Autostart tmux over ssh sessions --- zsh/.zshrc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/zsh/.zshrc b/zsh/.zshrc index 038e9da..143f438 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -1,3 +1,14 @@ +# If connected over SSH and not already in tmux, start tmux. +if [[ -o interactive ]]; then + if [[ -n $SSH_TTY ]] && [[ -z $TMUX ]] && hash tmux &> /dev/null; then + if tmux has-session &> /dev/null; then + exec tmux attach + else + exec tmux + fi + fi +fi + bindkey -e # zshrc aliases alias ls='ls --color=auto'