diff --git a/continuum.tmux b/continuum.tmux index 00ad3e9..0a2490f 100755 --- a/continuum.tmux +++ b/continuum.tmux @@ -46,7 +46,9 @@ add_resurrect_save_interpolation() { just_started_tmux_server() { local tmux_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() { diff --git a/scripts/variables.sh b/scripts/variables.sh index 8d0a057..8a5d0c6 100644 --- a/scripts/variables.sh +++ b/scripts/variables.sh @@ -15,6 +15,9 @@ auto_restore_default="off" 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 auto_start_option="@continuum-boot" auto_start_default="off"