diff options
Diffstat (limited to '.local/bin/ta')
-rwxr-xr-x | .local/bin/ta | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/.local/bin/ta b/.local/bin/ta index 3d364fa..200aeec 100755 --- a/.local/bin/ta +++ b/.local/bin/ta @@ -1,13 +1,16 @@ -#!/usr/bin/env sh +#!/bin/sh -t="tmux -2 -f ${HOME}/.config/tmux/conf -u" +tmux="tmux -2 -f ${HOME}/.config/tmux/conf -u" +session="$(hostname -s)" -if [ -z "$1" ] +if [ "$1" ] then - session=$(hostname -s) -else - session=$(hostname -s)/$1 + session="$session/$1" fi -${t} attach -t "${session}" || ${t} new-session -s "${session}" +if tmux has-session -t "$session" 2>/dev/null +then + exec $tmux attach -t "$session" +fi +exec $tmux new-session -s "$session" |