Merge pull request #62 from setsevireon/patch-1

XDG-friendly config reload
This commit is contained in:
Bruno Sutic 2021-08-19 09:41:30 +02:00 committed by GitHub
commit 8e8043c439
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,6 +64,15 @@ key_binding_not_changed() {
fi fi
} }
get_tmux_config() {
local tmux_config_xdg="${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf"
local tmux_config="$HOME/.tmux.conf"
[[ -f "${tmux_config_xdg}" ]] && tmux_config=${tmux_config_xdg}
echo ${tmux_config}
}
main() { main() {
# OPTIONS # OPTIONS
@ -147,9 +156,11 @@ main() {
# source `.tmux.conf` file - as suggested in `man tmux` # source `.tmux.conf` file - as suggested in `man tmux`
if key_binding_not_set "R"; then if key_binding_not_set "R"; then
tmux bind-key R run-shell ' \ local tmux_config=$(get_tmux_config)
tmux source-file ~/.tmux.conf > /dev/null; \
tmux display-message "Sourced .tmux.conf!"' tmux bind-key R run-shell " \
tmux source-file ${tmux_config} > /dev/null; \
tmux display-message 'Sourced ${tmux_config}!'"
fi fi
} }
main main