From f23f2ba4540f6f395616a532af7abb32500e5d37 Mon Sep 17 00:00:00 2001 From: Chun Li Date: Mon, 3 Sep 2018 17:16:54 -0400 Subject: [PATCH] Add git to fish prompt --- config/fish/config.fish | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/config/fish/config.fish b/config/fish/config.fish index 816ca74..7da271c 100644 --- a/config/fish/config.fish +++ b/config/fish/config.fish @@ -1,3 +1,33 @@ function fish_greeting echo "Hello World" end +# 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_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 + set last_status $status + + set_color $fish_color_cwd + printf '%s' (prompt_pwd) + set_color normal + + printf '%s ' (__fish_git_prompt) + + set_color normal +end +