Rename, more compatibility with original version

master
Mariusz Smykuła 13 years ago
parent 55f05b3470
commit f2a38d66ef
  1. 34
      gitprompt.fish

@ -13,38 +13,38 @@ set Blue (set_color blue) # Blue
set WHITE (set_color white) set WHITE (set_color white)
# Bold # Bold
set BGreen (set_color green) # Green set BGreen (set_color -o green) # Green
# High Intensty # High Intensty
set IBlack (set_color black) # Black set IBlack (set_color -o black) # Black
# Bold High Intensty # Bold High Intensty
set Magenta (set_color purple) # Purple set Magenta (set_color -o purple) # Purple
# Various variables you might want for your PS1 prompt instead # Various variables you might want for your PS1 prompt instead
set Time (date +%X) set Time (date +%X)
# Default values for the appearance of the prompt. Configure at will. # Default values for the appearance of the prompt. Configure at will.
set GIT_PROMPT_PREFIX "(" set GIT_PROMPT_PREFIX "["
set GIT_PROMPT_SUFFIX ")" set GIT_PROMPT_SUFFIX "]"
set GIT_PROMPT_SEPARATOR "|" set GIT_PROMPT_SEPARATOR "|"
set GIT_PROMPT_BRANCH "$Magenta" set GIT_PROMPT_BRANCH "$Magenta"
set GIT_PROMPT_STAGED "$Red}●" set GIT_PROMPT_STAGED "$Red}● "
set GIT_PROMPT_CONFLICTS "$Red" set GIT_PROMPT_CONFLICTS "$Red "
set GIT_PROMPT_CHANGED "$Blue" set GIT_PROMPT_CHANGED "$Blue "
set GIT_PROMPT_REMOTE " " set GIT_PROMPT_REMOTE " "
set GIT_PROMPT_UNTRACKED "…" set GIT_PROMPT_UNTRACKED "…"
set GIT_PROMPT_CLEAN "$BGreen" set GIT_PROMPT_CLEAN "$BGreen"
#Not applied two lines conention from https://github.com/magicmonty/bash-git-prompt/pull/5/files #Not applied two lines conention from https://github.com/magicmonty/bash-git-prompt/pull/5/files
set PROMPT_END " % " set PROMPT_END " \n$WHITE$Time$ResetColor \$ "
function fish_prompt function fish_prompt
set -e __CURRENT_GIT_STATUS set -e __CURRENT_GIT_STATUS
set gitstatus "$__GIT_PROMPT_DIR/gitstatus.py" set gitstatus "$__GIT_PROMPT_DIR/gitstatus.py"
set PROMPT_START "$IBlack$Time $ResetColor$Yellow" set PROMPT_START "$Yellow"
set _GIT_STATUS (python $gitstatus) set _GIT_STATUS (python $gitstatus)
set __CURRENT_GIT_STATUS $_GIT_STATUS set __CURRENT_GIT_STATUS $_GIT_STATUS
@ -54,6 +54,10 @@ function fish_prompt
if not test "0" -eq $__CURRENT_GIT_STATUS_PARAM_COUNT if not test "0" -eq $__CURRENT_GIT_STATUS_PARAM_COUNT
set GIT_REMOTE "$__CURRENT_GIT_STATUS[2]" set GIT_REMOTE "$__CURRENT_GIT_STATUS[2]"
echo "-$GIT_REMOTE-"
if [ "." = "$GIT_REMOTE" ]
set -e GIT_REMOTE
end
set GIT_STAGED $__CURRENT_GIT_STATUS[3] set GIT_STAGED $__CURRENT_GIT_STATUS[3]
set GIT_CONFLICTS $__CURRENT_GIT_STATUS[4] set GIT_CONFLICTS $__CURRENT_GIT_STATUS[4]
set GIT_CHANGED $__CURRENT_GIT_STATUS[5] set GIT_CHANGED $__CURRENT_GIT_STATUS[5]
@ -70,23 +74,23 @@ function fish_prompt
set STATUS "$STATUS$GIT_PROMPT_SEPARATOR" set STATUS "$STATUS$GIT_PROMPT_SEPARATOR"
if test $GIT_STAGED -ne "0" if [ $GIT_STAGED != "0" ]
set STATUS "$STATUS$GIT_PROMPT_STAGED$GIT_STAGED$ResetColor" set STATUS "$STATUS$GIT_PROMPT_STAGED$GIT_STAGED$ResetColor"
end end
if test $GIT_CONFLICTS -ne "0" if [ $GIT_CONFLICTS != "0" ]
set STATUS "$STATUS$GIT_PROMPT_CONFLICTS$GIT_CONFLICTS$ResetColor" set STATUS "$STATUS$GIT_PROMPT_CONFLICTS$GIT_CONFLICTS$ResetColor"
end end
if test $GIT_CHANGED -ne "0" if [ $GIT_CHANGED != "0" ]
set STATUS "$STATUS$GIT_PROMPT_CHANGED$GIT_CHANGED$ResetColor" set STATUS "$STATUS$GIT_PROMPT_CHANGED$GIT_CHANGED$ResetColor"
end end
if test "$GIT_UNTRACKED" -ne "0" if [ "$GIT_UNTRACKED" != "0" ]
set STATUS "$STATUS$GIT_PROMPT_UNTRACKED$GIT_UNTRACKED$ResetColor" set STATUS "$STATUS$GIT_PROMPT_UNTRACKED$GIT_UNTRACKED$ResetColor"
end end
if test "$GIT_CLEAN" -eq "1" if [ "$GIT_CLEAN" = "1" ]
set STATUS "$STATUS$GIT_PROMPT_CLEAN" set STATUS "$STATUS$GIT_PROMPT_CLEAN"
end end
Loading…
Cancel
Save