feat (tmux): Naming new sessions for the pwd

This commit is contained in:
Michael Yockey 2015-08-14 10:31:46 -04:00
parent f2a826e963
commit f650cf6604

View file

@ -41,9 +41,24 @@ if [[ -z "$TMUX" && -z "$EMACS" && -z "$VIM" ]] && ( \
exec tmux $_tmux_iterm_integration attach-session exec tmux $_tmux_iterm_integration attach-session
fi 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 # Aliases
# #
alias tmuxa="tmux $_tmux_iterm_integration new-session -A" alias tmuxa="tmux $_tmux_iterm_integration new-session -A"
alias tmuxl='tmux list-sessions' alias tmuxl='tmux list-sessions'
alias tmuxn='tmux-new-session'