# Is set to a non empty value to reset the window name in the next
# precmd() call.
zshrc_window_reset=yes
- # Is set to a non empty value when the shell is running as root.
- if [[ $UID -eq 0 ]]; then
- zshrc_window_root=yes
- fi
zshrc_window_preexec() {
# Get the program name with its arguments.
# Add an exclamation mark at the beginning if running with sudo or if
# running zsh as root.
- if [[ -n $program_sudo || -n $zshrc_window_root ]]; then
+ if [[ -n $program_sudo || $UID -eq 0 ]]; then
program_name=!$program_name
fi
fi
# Prepend prefixes like in window_preexec().
- if [[ -n $zshrc_window_root ]]; then
+ if [[ $UID -eq 0 ]]; then
name="!$name"
fi
if [[ -n $SSH_CONNECTION ]]; then