a new zsh prompt
I was looking into some zsh
functionality today and decided it was time to
update my prompt. Here’s what I’ve come up with so far, with the help of jcap:
export PS1="%~$(print '%{\e[1m%}%(!.%{\e[31m%}#.%{\e[32m%}$)%{\e[0m%}') "
export RPS1="%m@%D{%H%M%S}:%h"
This replaces my old prompt of:
export PS1='%m!%n:%~%(!.#.$) '
I liked the UUCP-style identifier, but the super-reduced left hand side is
pretty slick, as is the one dot of color. (I tried using the built-in colors
function, but it gave me grief.) I’d like to tidy up the RPS1, but I’m not
sure how, yet.
Written on March 28, 2006