Você precisa incluir
setopt PROMPT_SUBST
no seu .zshrc
, man zshall
explica na seção PROMPT EXPANSION :
If the PROMPT_SUBST option is set, the prompt string is first subjected to parameter expansion, command substitution and arithmetic expansion.