From f650cf6604307d8c65b5ca8ebe398fce9ea06806 Mon Sep 17 00:00:00 2001 From: Michael Yockey Date: Fri, 14 Aug 2015 10:31:46 -0400 Subject: [PATCH] feat (tmux): Naming new sessions for the pwd --- modules/tmux/init.zsh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/tmux/init.zsh b/modules/tmux/init.zsh index 070abcaf..9daf547a 100644 --- a/modules/tmux/init.zsh +++ b/modules/tmux/init.zsh @@ -41,9 +41,24 @@ if [[ -z "$TMUX" && -z "$EMACS" && -z "$VIM" ]] && ( \ exec tmux $_tmux_iterm_integration attach-session fi +# +# Functions +# + +tmux-new-session() { + local name=$(basename $(pwd)) + tmux list-sessions | grep -q "^$name:" + if [ $? = 0 ]; then + tmux attach-session -t $name + else + tmux new-session -s $name + fi +} + # # Aliases # alias tmuxa="tmux $_tmux_iterm_integration new-session -A" alias tmuxl='tmux list-sessions' +alias tmuxn='tmux-new-session'