X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=69a5d4c684bbf8617efec0d4f7a62903e6d8f45c;hb=216988271eff3f2482eb705378e3bf07e9413d02;hp=0370fb00d8ddf720ae4949e05551af5ce9f044b2;hpb=f3e6d64626a67c78f0a8bf401fe7478011a541a4;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 0370fb0..69a5d4c 100644 --- a/zsh/rc +++ b/zsh/rc @@ -137,6 +137,10 @@ fi # It works with screen and xterm. If screen is running in X11 (DISPLAY is set) # and stumpwm is used (it's tested if stumpish is available) then the window # title is also set in stumpwm using stumpish. +# +# If a command is run with sudo or if the shell is running as root then a ! is +# added at the beginning of the command to make this clear. If a command is +# running on a different computer with ssh a @ is added at the beginning. if [[ $TERM == screen* || $TERM == xterm* ]]; then # Set to a non empty value to reset the window name in the next precmd() # call. @@ -188,7 +192,7 @@ if [[ $TERM == screen* || $TERM == xterm* ]]; 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 + if [[ -n $program_sudo || -n $window_root ]]; then program_name=!$program_name fi @@ -212,7 +216,7 @@ if [[ $TERM == screen* || $TERM == xterm* ]]; then # Reset the window name to 'zsh'. if [[ -n $SSH_CONNECTION ]]; then window_title "@zsh" - elif [[ $window_root == yes ]]; then + elif [[ -n $window_root ]]; then window_title "!zsh" else window_title "zsh"