Improve bira theme and add support for mercurial
Some spaces where wrongly placed, especially if one of the variables doesn't exist (e.g. `rvm_ruby`) where that would add two spaces instead of one. Added the red dot (instead of the default `*`) if the branch is dirty. The bira theme only supported git, now it supports mercurial as well. It needed ito call `hg_prompt_info` and the `ZSH_THEME_HG_PROMPT_` variables.
This commit is contained in:
parent
37c2d0ddd7
commit
e4eb1a371c
@ -19,12 +19,19 @@ else
|
|||||||
rvm_ruby='%{$fg[red]%}‹$(rbenv version | sed -e "s/ (set.*$//")›%{$reset_color%} '
|
rvm_ruby='%{$fg[red]%}‹$(rbenv version | sed -e "s/ (set.*$//")›%{$reset_color%} '
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
local git_branch='$(git_prompt_info)%{$reset_color%}'
|
|
||||||
|
|
||||||
PROMPT="╭─${user_host} ${current_dir} ${rvm_ruby} ${git_branch}
|
local scm_branch='$(git_prompt_info)$(hg_prompt_info)%{$reset_color%}'
|
||||||
|
|
||||||
|
PROMPT="╭─${user_host} ${current_dir} ${rvm_ruby}${scm_branch}
|
||||||
╰─%B${user_symbol}%b "
|
╰─%B${user_symbol}%b "
|
||||||
RPS1="%B${return_code}%b"
|
RPS1="%B${return_code}%b"
|
||||||
|
|
||||||
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
|
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
|
||||||
ZSH_THEME_GIT_PROMPT_SUFFIX="›%{$reset_color%}"
|
ZSH_THEME_GIT_PROMPT_SUFFIX="›%{$reset_color%}"
|
||||||
|
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}●%{$fg[yellow]%}"
|
||||||
|
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[yellow]%}"
|
||||||
|
|
||||||
|
ZSH_THEME_HG_PROMPT_PREFIX=$ZSH_THEME_GIT_PROMPT_PREFIX
|
||||||
|
ZSH_THEME_HG_PROMPT_SUFFIX=$ZSH_THEME_GIT_PROMPT_SUFFIX
|
||||||
|
ZSH_THEME_HG_PROMPT_DIRTY=$ZSH_THEME_GIT_PROMPT_DIRTY
|
||||||
|
ZSH_THEME_HG_PROMPT_CLEAN=$ZSH_THEME_GIT_PROMPT_CLEAN
|
||||||
|
Loading…
Reference in New Issue
Block a user