Advertisement
Guest User

Untitled

a guest
May 24th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.88 KB | None | 0 0
  1. # Depends on the git plugin for work_in_progress()
  2.  
  3. ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$FG[105]%}["
  4. ZSH_THEME_GIT_PROMPT_SUFFIX="]%{$reset_color%}"
  5. ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}*%{$reset_color%}"
  6. ZSH_THEME_GIT_PROMPT_CLEAN=""
  7.  
  8. #Customized git status, oh-my-zsh currently does not allow render dirty status before branch
  9. git_custom_status() {
  10.   local cb=$(git_current_branch)
  11.   if [ -n "$cb" ]; then
  12.     echo "$(parse_git_dirty)%{$fg_bold[yellow]%}$(work_in_progress)%{$reset_color%}$ZSH_THEME_GIT_PROMPT_PREFIX$(git_current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIX"
  13.   fi
  14. }
  15.  
  16. # RVM component of prompt
  17. ZSH_THEME_RVM_PROMPT_PREFIX="%{$FG[214]%}["
  18. ZSH_THEME_RVM_PROMPT_SUFFIX="]%{$reset_color%}"
  19.  
  20. # Combine it all into a final right-side prompt
  21. RPS1='$(git_custom_status)$(ruby_prompt_info) $EPS1'
  22.  
  23. PROMPT='%{$FG[032]%}[%~% ]%(?.%{$fg[green]%}.%{$fg[red]%})%B$%b '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement