mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-26 02:12:33 +01:00
22 lines
547 B
Bash
22 lines
547 B
Bash
function scm_in_git_repo () {
|
|
if [ "$(git st 2>/dev/null)" ]; then
|
|
echo 1
|
|
fi
|
|
}
|
|
|
|
function scm_git_prompt_info() {
|
|
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
|
|
out="$ZSH_THEME_SCM_PROMPT_PREFIX${ref#refs/heads/}$(scm_parse_git_dirty)$ZSH_THEME_SCM_PROMPT_SUFFIX"
|
|
if [[ ZSH_THEME_SCM_DISPLAY_NAME -eq 1 ]]; then
|
|
out="git$out"
|
|
fi
|
|
echo $out
|
|
}
|
|
|
|
scm_parse_git_dirty () {
|
|
if [[ -n $(git status -s 2> /dev/null) ]]; then
|
|
echo "$ZSH_THEME_SCM_PROMPT_DIRTY"
|
|
else
|
|
echo "$ZSH_THEME_SCM_PROMPT_CLEAN"
|
|
fi
|
|
}
|