Coloque isso no seu .zshrc :
setopt prompt_subst
PROMPT='$GREETING'
Em seguida, $PROMPT será submetido a expansão de parâmetro (assim como sua substituição de comando de irmãos e expansão aritmética) sempre que for exibido. Tome cuidado para citar qualquer coisa que seja incluída de uma fonte externa corretamente. Observe também que o resultado da expansão $ sofrerá % de expansão (ou seja, as sequências de escape de prompt podem aparecer em $GREETING ).
Uma abordagem alternativa é redefinir a própria variável PROMPT em precmd , mas isso dificulta a personalização do prompt em uma instância de shell específica.