ohmyzsh/scm/hg.scm.zsh
Robin Ramael 57a018504a Added very basic hg scm plugin. Compared to git and svn it's very slow.
todo: look for a faster way to get the status (dirty/clean)
2011-01-11 12:36:28 +01:00

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"