function fish_prompt set -l fail $status tput bold echo -ne "[" set_color magenta echo -ne (pwd) | sed 's#.*/\(.*\)/\(.*\)#\1/\2#' #echo -ne (pwd) | sed 's#.*/\(.*\)#\1#' set_color normal tput bold echo -ne "](" set_color -o cyan echo -ne (date "+%y.%m.%d %Hh%M") set_color normal tput bold echo -ne ")" set_color normal vcs_string if [ $fail = 0 ]; set_color -o green; else set_color -o red; end; if test (id -u) -eq 0; echo -ne "\# " else echo -ne "\$ " end set_color normal end