|
@@ -665,15 +665,18 @@ __realpath(){ |
|
|
|
|
|
|
|
|
tx(){ |
|
|
tx(){ |
|
|
tmux start-server |
|
|
tmux start-server |
|
|
if test $# -eq 0 |
|
|
|
|
|
|
|
|
if test -z "$1" |
|
|
then |
|
|
then |
|
|
echo ":: tx <session> to attach." |
|
|
|
|
|
tmux ls |
|
|
|
|
|
elif tmux has -t "$1" |
|
|
|
|
|
|
|
|
echo "usage: tx <session_name>" |
|
|
|
|
|
tmux list-sessions |
|
|
|
|
|
elif test -z "$TMUX" |
|
|
then |
|
|
then |
|
|
tmux attach -t "$1" |
|
|
|
|
|
|
|
|
# -A: attach if already exists |
|
|
|
|
|
tmux new-session -A -c "$HOME" -s "$1" |
|
|
else |
|
|
else |
|
|
tmux new -s "$1" |
|
|
|
|
|
|
|
|
# create new session if not exists yet |
|
|
|
|
|
tmux has-session -t "$1" || TMUX= tmux new-session -d -c "$HOME" -s "$1" |
|
|
|
|
|
tmux switch-client -t "$1" |
|
|
fi |
|
|
fi |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|