This repository has been archived on 2022-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
prezto/plugins/tmux/init.zsh
Sorin Ionescu 588b52ee94 Increment SHLVL before launching tmux
The incrementing of SHLVL is configuration dependent. It is best to
always increment it to prevent infinite loops.

This reverts commit 17a4505a0a.
2012-03-26 09:28:52 -04:00

34 lines
688 B
Bash

#
# Defines tmux aliases and provides for auto launching it at start-up.
#
# Authors:
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
# Usage:
# To auto start it, add the following to zshrc:
#
# # Auto launch tmux at start-up.
# zstyle -t ':omz:plugin:tmux:auto' start 'yes'
#
# Aliases
alias ta="tmux attach-session"
alias tl="tmux list-sessions"
# Auto Start
if (( $SHLVL == 1 )) && zstyle -t ':omz:plugin:tmux:auto' start; then
(( SHLVL += 1 )) && export SHLVL
session="$(
tmux list-sessions 2> /dev/null \
| cut -d':' -f1 \
| head -1)"
if [[ -n "$session" ]]; then
exec tmux attach-session -t "$session"
else
exec tmux new-session
fi
fi