diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh index 871ab28df..63b254475 100644 --- a/lib/termsupport.zsh +++ b/lib/termsupport.zsh @@ -68,8 +68,12 @@ function omz_termsupport_preexec { return fi + local cmd_ignore_pattern="*=*|sudo|ssh|mosh|rake|-*" + if [[ -n "$TABTITLE_CUSTOM_IGNORE_PATTERN" ]]; then + cmd_ignore_pattern="$cmd_ignore_pattern|$TABTITLE_CUSTOM_IGNORE_PATTERN" + fi # cmd name only, or if this is sudo or ssh, the next cmd - local CMD=${1[(wr)^(*=*|sudo|ssh|mosh|rake|-*)]:gs/%/%%} + local CMD=${1[(wr)^($cmd_ignore_pattern)]:gs/%/%%} local LINE="${2:gs/%/%%}" title '$CMD' '%100>...>$LINE%<<'