zsh:zprofile: Use $XDG_CONFIG_HOME for tmux config
This commit is contained in:
@@ -109,15 +109,16 @@ fi
|
|||||||
if (( $+commands[tmux] )) &&
|
if (( $+commands[tmux] )) &&
|
||||||
[[ (-n $SSH_CLIENT || -n $SSH_TTY || -n $SSH_CONNECTION) && -z $TMUX ]]
|
[[ (-n $SSH_CLIENT || -n $SSH_TTY || -n $SSH_CONNECTION) && -z $TMUX ]]
|
||||||
then
|
then
|
||||||
num_sessions="$(tmux list-sessions 2>/dev/null | wc -l)"
|
TMUX_CMD=(tmux -f "${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf")
|
||||||
|
num_sessions="$("${TMUX_CMD[@]}" list-sessions 2>/dev/null | wc -l)"
|
||||||
|
|
||||||
if (( ! num_sessions )); then
|
if (( ! num_sessions )); then
|
||||||
tmux
|
"${TMUX_CMD[@]}"
|
||||||
elif (( num_sessions == 1 )); then
|
elif (( num_sessions == 1 )); then
|
||||||
tmux attach
|
"${TMUX_CMD[@]}" attach
|
||||||
else
|
else
|
||||||
tmux attach\; choose-tree -Zs
|
"${TMUX_CMD[@]}" attach\; choose-tree -Zs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset num_sessions
|
unset TMUX_CMD num_sessions
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user