]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
zsh/os: Add rc.Linux for linux hosts.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index 0370fb00d8ddf720ae4949e05551af5ce9f044b2..69a5d4c684bbf8617efec0d4f7a62903e6d8f45c 100644 (file)
--- 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"