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
$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