# shellcheck shell=bash cite about-plugin about-plugin 'Alert (BEL) when process ends after a threshold of seconds' function precmd_return_notification() { local command_start="${COMMAND_DURATION_START_SECONDS:=0}" local current_time="${EPOCHREALTIME:-$SECONDS}" local -i command_duration="$((${current_time%.*} - ${command_start%.*}))" if [[ "${command_duration}" -gt "${NOTIFY_IF_COMMAND_RETURNS_AFTER:-5}" ]]; then printf '\a' fi return 0 } safe_append_prompt_command 'precmd_return_notification' safe_append_preexec '_command_duration_pre_exec'