
Estoy intentando utilizar una función que devuelva el número de confirmaciones en una rama determinada en el indicador zsh. Esto es lo que tengo ahora:
setopt PROMPT_SUBST
autoload -Uz vcs_info
precmd() { vcs_info }
zstyle ':vcs_info:git:*' formats '%b $(commits %b)'
commits() { git rev-list --count "$1" 2>/dev/null }
PROMPT='${vcs_info_msg_0_} > '
lo que resulta en
master $(commits master) >
en lugar de, por ejemplo
master 80 >
entonces la commits
función no se evalúa. ¿Cómo puedo arreglar esto?