Fix for pwd

master
Mariusz Smykuła 13 years ago
parent ff17f8af1b
commit d71c4da278
  1. 17
      config.fish

@ -50,25 +50,29 @@ 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_START "$IBlack$Time $ResetColor$Yellow$PathShort$ResetColor"
set PROMPT_END " \$ " set PROMPT_END " \$ "
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 _GIT_STATUS (python $gitstatus) set _GIT_STATUS (python $gitstatus)
set __CURRENT_GIT_STATUS $_GIT_STATUS set __CURRENT_GIT_STATUS $_GIT_STATUS
set GIT_BRANCH $__CURRENT_GIT_STATUS[1] set GIT_BRANCH $__CURRENT_GIT_STATUS[1]
set __CURRENT_GIT_STATUS_PARAM_COUNT (count $__CURRENT_GIT_STATUS)
if not test "0" -eq $__CURRENT_GIT_STATUS_PARAM_COUNT
set GIT_REMOTE "$__CURRENT_GIT_STATUS[2]" set GIT_REMOTE "$__CURRENT_GIT_STATUS[2]"
if test "." -eq $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]
set GIT_UNTRACKED $__CURRENT_GIT_STATUS[6] set GIT_UNTRACKED $__CURRENT_GIT_STATUS[6]
set GIT_CLEAN $__CURRENT_GIT_STATUS[7] set GIT_CLEAN $__CURRENT_GIT_STATUS[7]
end
if test -n "$__CURRENT_GIT_STATUS" if test -n "$__CURRENT_GIT_STATUS"
set STATUS " $GIT_PROMPT_PREFIX$GIT_PROMPT_BRANCH$GIT_BRANCH$ResetColor" set STATUS " $GIT_PROMPT_PREFIX$GIT_PROMPT_BRANCH$GIT_BRANCH$ResetColor"
@ -100,9 +104,10 @@ function fish_prompt
end end
set STATUS "$STATUS$ResetColor$GIT_PROMPT_SUFFIX" set STATUS "$STATUS$ResetColor$GIT_PROMPT_SUFFIX"
set PS1 "$PROMPT_START$STATUS$PROMPT_END"
set PS1 "$PROMPT_START"(prompt_pwd)"$STATUS$PROMPT_END"
else else
set PS1 "$PROMPT_START$PROMPT_END" set PS1 "$PROMPT_START"(prompt_pwd)"$ResetColor$PROMPT_END"
end end
echo -e $PS1 echo -e $PS1
end end

Loading…
Cancel
Save