function fish_prompt set -l last_status $status set_color normal printf '[' switch $fish_bind_mode case default set_color --bold red printf 'n' case insert set_color --bold 215eb1 printf 'i' case visual set_color --bold magenta printf 'v' end set_color normal printf '] ' set_color 9cc8f9 printf '%s' (prompt_pwd) if [ $last_status -eq 0 ] set_color -o 215eb1 else set_color -o red end printf ' > ' set_color normal end