22 lines
1.0 KiB
Fish
22 lines
1.0 KiB
Fish
function fish_prompt_git_settings --description 'Configure the git prompt'
|
|
# Toggles
|
|
_set_global_if_unset __fish_git_prompt_showdirtystate 1
|
|
_set_global_if_unset __fish_git_prompt_showstashstate 1
|
|
_set_global_if_unset __fish_git_prompt_showuntrackedfiles 1
|
|
_set_global_if_unset __fish_git_prompt_showupstream "informative"
|
|
|
|
# Characters
|
|
_set_global_if_unset __fish_git_prompt_char_upstream_ahead '↑'
|
|
_set_global_if_unset __fish_git_prompt_char_upstream_behind '↓'
|
|
_set_global_if_unset __fish_git_prompt_char_upstream_prefix ' '
|
|
|
|
# Colors
|
|
_set_global_if_unset __fish_git_prompt_color_branch magenta
|
|
_set_global_if_unset __fish_git_prompt_color_dirtystate cyan
|
|
_set_global_if_unset __fish_git_prompt_color_invalidstate red
|
|
_set_global_if_unset __fish_git_prompt_color_stagedstate cyan
|
|
_set_global_if_unset __fish_git_prompt_color_stashstate cyan
|
|
_set_global_if_unset __fish_git_prompt_color_untrackedfiles cyan
|
|
_set_global_if_unset __fish_git_prompt_color_upstream yellow
|
|
end
|