host color zsh

This commit is contained in:
Barak Michener 2020-11-03 13:37:58 -08:00
parent 1f042392b3
commit 392ac49b33

27
.zshrc
View file

@ -76,12 +76,39 @@ PR_NO_COLOUR="%{$terminfo[sgr0]%}"
case `uname` in
Darwin)
PR_HOST_COLOR=$PR_CYAN
MD5_COMMAND=md5
;;
*)
PR_HOST_COLOR=$PR_GREEN
MD5_COMMAND=md5sum
;;
esac
PR_HOST_COLOR=$PR_NO_COLOUR
if [ -x "$(command -v $MD5_COMMAND)" ]; then
str=`echo -n "${HOST} ${HOSTNAME}" | $MD5_COMMAND`
last="${str: -1}"
case $last in
"1"|"6"|"b"|"0")
PR_HOST_COLOR=$PR_GREEN
;;
"2"|"7"|"c")
PR_HOST_COLOR=$PR_YELLOW
;;
"3"|"8"|"d")
PR_HOST_COLOR=$PR_BLUE
;;
"4"|"9"|"e")
PR_HOST_COLOR=$PR_MAGENTA
;;
"5"|"a"|"f")
PR_HOST_COLOR=$PR_CYAN
;;
"*")
;;
esac
fi
PROMPT='$PR_STITLE$PR_LIGHT_BLUE($PR_LIGHT_YELLOW%D{%H:%M}|%!$PR_BLUE%)[%(!.$PR_RED.$PR_HOST_COLOR)%n@%m$PR_LIGHT_CYAN %~$PR_BLUE]$PR_NO_COLOUR
%(!.#.$) '