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
|
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'
|
||||||
|
|
Loading…
Add table
Reference in a new issue