Add option to set restore max delay

This enables the user to set a custom max delay time for the auto
restore process to trigger. When the .tmux.conf loads multiple or slow
plugins 10 seconds is not enough.
This commit is contained in:
Adrian Haasler García 2021-06-05 14:49:32 +02:00
parent c7f12ce825
commit aaf3515048
No known key found for this signature in database
GPG Key ID: A35E705E88381981
2 changed files with 6 additions and 1 deletions

View File

@ -46,7 +46,9 @@ add_resurrect_save_interpolation() {
just_started_tmux_server() { just_started_tmux_server() {
local tmux_start_time local tmux_start_time
tmux_start_time="$(tmux display-message -p -F '#{start_time}')" tmux_start_time="$(tmux display-message -p -F '#{start_time}')"
[ "$tmux_start_time" == "" ] || [ "$tmux_start_time" -gt "$(($(date +%s)-10))" ] local restore_max_delay
restore_max_delay="$(get_tmux_option "$auto_restore_max_delay_option" "${auto_restore_max_delay_default}")"
[ "$tmux_start_time" == "" ] || [ "$tmux_start_time" -gt "$(($(date +%s)-${restore_max_delay}))" ]
} }
start_auto_restore_in_background() { start_auto_restore_in_background() {

View File

@ -15,6 +15,9 @@ auto_restore_default="off"
auto_restore_halt_file="${HOME}/tmux_no_auto_restore" auto_restore_halt_file="${HOME}/tmux_no_auto_restore"
auto_restore_max_delay_option="@continuum-restore-max-delay"
auto_restore_max_delay_default="10"
# tmux auto start options # tmux auto start options
auto_start_option="@continuum-boot" auto_start_option="@continuum-boot"
auto_start_default="off" auto_start_default="off"