18 lines
635 B
Plaintext
Executable File
18 lines
635 B
Plaintext
Executable File
|
|
[[ -f "$HOME/.dotfiles/aliases" ]] && source "$HOME/.dotfiles/aliases"
|
|
|
|
if [ -z "$TMUX" ]; then
|
|
base_session='main'
|
|
# Create a new session if it doesn't exist
|
|
tmux has-session -t $base_session || tmux new-session -d -s $base_session
|
|
# Are there any clients connected already?
|
|
client_cnt=$(tmux list-clients | wc -l)
|
|
if [ $client_cnt -ge 1 ]; then
|
|
session_name=$base_session"-"$client_cnt
|
|
tmux new-session -d -t $base_session -s $session_name
|
|
tmux -2 attach-session -t $session_name \; set-option destroy-unattached
|
|
else
|
|
tmux -2 attach-session -t $base_session
|
|
fi
|
|
fi
|