zsh:zprofile: Use $XDG_CONFIG_HOME for tmux config

This commit is contained in:
2022-02-17 15:54:02 +01:00
parent 5794af1c52
commit 2b02ee50b4

View File

@@ -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