user colors

August 1, 2016 · View on GitHub

if [ $UID -eq 0 ]; then USERCOLOR="red"; else USERCOLOR="green"; fi

box name

function box_name { [ -f ~/.box-name ] && cat ~/.box-name || echo $HOST }

workdir

local current_dir='{PWD/#HOME/~}'

return status

local ret_status="%(?:%{fgbold[255]fg_bold[255]%}➤ :%{fg_bold[red]%}➤ %s)"

prompt format: \n USER MACHINE DIRECTORY \n STATUS

PROMPT="%{fg[fg[USERCOLOR]%}%n
%{resetcolorreset_color%}\ %{fg[255]%}
(boxname) (box_name)\ %{reset_color%}
%{resetcolorreset_color%}\ {current_dir}
%{resetcolorreset_color%} {ret_status}
%{$reset_color%}"