if [[ $? -eq 0 ]]; then
window_stumpwm=yes
fi
+ # Set to a non empty value when the shell is running as root.
+ if [[ $(id -u) -eq 0 ]]; then
+ window_root=yes
+ fi
window_preexec() {
# Get the program name with its arguments.
;;
esac
- # Add an exclamation mark at the beginning if running with sudo.
- if [[ $program_sudo == yes ]]; then
+ # Add an exclamation mark at the beginning if running with sudo or if
+ # running zsh as root.
+ if [[ $program_sudo == yes || $window_root == yes ]]; then
program_name=!$program_name
fi
# Reset the window name to 'zsh'.
if [[ -n $SSH_CONNECTION ]]; then
window_title "@zsh"
+ elif [[ $window_root == yes ]]; then
+ window_title "!zsh"
else
window_title "zsh"
fi