From 26cac0886813d00342911b1cbdd5ac7c580c1cd1 Mon Sep 17 00:00:00 2001 From: Simonas Narbutas Date: Tue, 24 Jul 2018 16:38:03 +0200 Subject: [PATCH] use tmux on shell start --- .zsh.d/40-always-tmux.zsh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .zsh.d/40-always-tmux.zsh diff --git a/.zsh.d/40-always-tmux.zsh b/.zsh.d/40-always-tmux.zsh new file mode 100644 index 0000000..5fbb138 --- /dev/null +++ b/.zsh.d/40-always-tmux.zsh @@ -0,0 +1,11 @@ +if [[ "$TERM" == screen* ]] || [[ -n "$TMUX" ]]; then + return 1 +fi + +if tmux list-sessions && (tmux list-sessions | test -n "$0"); then + session_id=`date +%Y%m%d%H%M%S` + tmux new-session -d -t base -s $session_id + tmux attach-session -t $session_id \; set-option destroy-unattached +else + tmux new-session -s base +fi