feat (tmux): Naming new sessions for the pwd
This commit is contained in:
parent
f2a826e963
commit
f650cf6604
1 changed files with 15 additions and 0 deletions
|
@ -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'
|
||||
|
|
Loading…
Add table
Reference in a new issue