diff --git a/auto-notify.plugin.zsh b/auto-notify.plugin.zsh index 8709265..591a47e 100644 --- a/auto-notify.plugin.zsh +++ b/auto-notify.plugin.zsh @@ -54,7 +54,10 @@ function _auto_notify_message() { local urgency="normal" local transient="--hint=int:transient:1" local icon=${AUTO_NOTIFY_ICON_SUCCESS:-""} - if [[ "$exit_code" != "0" ]]; then + # Exit code 130 is returned when a process is terminated with SIGINT. + # Since the user is already interacting with the program, there is no + # need to make the notification persistent. + if [[ "$exit_code" != "0" ]] && [[ "$exit_code" != "130" ]]; then urgency="critical" transient="" icon=${AUTO_NOTIFY_ICON_FAILURE:-""}