mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-26 02:12:33 +01:00
25 lines
No EOL
509 B
Bash
25 lines
No EOL
509 B
Bash
function scm_in_hg_repo () {
|
|
if [[ -d .hg ]]; then
|
|
echo 1
|
|
fi
|
|
}
|
|
|
|
function scm_hg_prompt_info {
|
|
out="$ZSH_THEME_SCM_PROMPT_PREFIX$(cat .hg/branch)$(parse_hg_dirty)$ZSH_THEME_SCM_PROMPT_SUFFIX"
|
|
if [[ ZSH_THEME_SCM_DISPLAY_NAME -eq 1 ]]; then
|
|
out="hg$out"
|
|
fi
|
|
echo $out
|
|
}
|
|
|
|
|
|
function parse_hg_dirty {
|
|
s=$(hg status 2>/dev/null)
|
|
if [ $s ]; then
|
|
echo $ZSH_THEME_SCM_PROMPT_DIRTY
|
|
else
|
|
echo $ZSH_THEME_SCM_PROMPT_CLEAN
|
|
fi
|
|
}
|
|
|
|
ZSH_THEME_SVN_NAME="hg" |