blob: c7785cd3bf85f7e5c8ddee5f76974bef6739f85e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# Attach to existing tmux session rather than create a new one if possible
tmux() {
# If any arguments to function, just run tmux as normal with them
if [[ -n "$@" ]]; then
command tmux "$@"
# If no arguments, attempt to attach to an existing session; if that fails,
# run the tmux binary with no arguments, which by default creates a new
# session
else
command tmux attach -d &>/dev/null || command tmux
fi
}
|