#!/usr/bin/fish set normal (set_color normal) set magenta (set_color magenta) set yellow (set_color yellow) set green (set_color green) set red (set_color red) set gray (set_color -o black) # Fish git prompt set __fish_git_prompt_showdirtystate 'yes' set __fish_git_prompt_showstashstate 'yes' set __fish_git_prompt_showuntrackedfiles 'yes' set __fish_git_prompt_showupstream 'yes' set __fish_git_prompt_color_branch yellow set __fish_git_prompt_color_upstream_ahead green set __fish_git_prompt_color_upstream_behind red # Status Chars #set __fish_git_prompt_char_dirtystate '⚡' set __fish_git_prompt_char_dirtystate '+' set __fish_git_prompt_char_stagedstate '→' set __fish_git_prompt_char_untrackedfiles '☡' set __fish_git_prompt_char_stashstate '↩' set __fish_git_prompt_char_upstream_ahead '⇡ ' set __fish_git_prompt_char_upstream_behind '⇣ ' function fish_prompt echo set last_status $status set_color -o $fish_color_cwd echo -n $PWD | sed -e "s,^$HOME,~," set_color normal printf '%s' (__fish_git_prompt) set_color normal echo z --add "$PWD" echo -n "\$ " end