]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
zsh/rc: Display time in top right prompt, not in RPROMPT.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index e00852799e5d22f9509db18655c87c9782f825e8..d7106f4e0145d90795a1603df4795b311b4ac622 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -274,10 +274,11 @@ prompt_precmd() {
     local width width_left width_right
     local top_left top_right
 
-    # Display vcs_info (if used) on the right in the top prompt.
-    top_right="${vcs_info_msg_0_}"
+    # Display the current time in HEX in bright blue and vcs_info (if used) on
+    # the right in the top prompt.
+    top_right="$vcs_info_msg_0_($blue%B0x$(([##16] EPOCHSECONDS))%b$default)"
     width_right=${#${(S%%)top_right//$~zero/}}
-    # Remove vcs_info if it would get too long.
+    # Remove it if it would get too long.
     if [[ $(( COLUMNS - 4 - 1 - width_right )) -lt 0 ]]; then
         top_right=
         width_right=0
@@ -297,9 +298,6 @@ prompt_precmd() {
 $blue%B'%b$default\
 $green%B%n%b$default@$green%B%m%b$default %(1j.$yellow%j$default.)%# \
 %(?..($red%B%?%b$default%) )"
-
-    # Display current time in hex in right prompt in bright blue.
-    RPROMPT="$blue%B0x$(( [##16] EPOCHSECONDS ))%b$default"
 }
 add-zsh-hook precmd prompt_precmd
 
@@ -484,6 +482,10 @@ zstyle ':completion:*' format '    %B%d%b:'
 # Display different types of matches separately.
 zstyle ':completion:*' group-name ''
 
+# Don't draw trailing / in bold (new in zsh 4.3.11). Thanks to Mikachu in #zsh
+# on Freenode for the fix (2010-12-17 13:46 CET).
+zle_highlight=(suffix:none)
+
 # Ignore completion functions.
 zstyle ':completion:*:functions' ignored-patterns '_*'
 # Ignore parent directory.