Používám "%20<...<%~%<<" v mém $PS1 , takže pokud je v aktuálním pracovním adresáři nalezena předpona, bude nahrazena ~ :funguje s $HOME (nahrazeno ~ ), domovské adresáře uživatelů (nahrazeno ~user ) a adresáře definované hash -d (např. pokud má jeden hash -d foo=$HOME/path/to/dir , pak je tento adresář nahrazen ~foo ). %20<...< a %<< umožňuje zsh zkrátit adresář na levé straně, pokud je příliš dlouhý, aby se zabránilo příliš dlouhému dotazu.
Toto můžete umístit do vašeho .zshrc soubor
export PS1="%d %% "
%d označuje CWD
Další podrobnosti najdete například zde
Jak řekl Jiří Kremser, výzvu můžete změnit pomocí PS1 variabilní. Například, pokud chcete změnit výzvu na něco takového (zobrazit aktuální cestu vzhledem k HOME dir):

použijte následující nastavení v .zshrc ,
export PS1="[%~]$ "
Potom source .zshrc aby se změna projevila.
Oficiální zsh doc o proměnných promptu lze nalézt zde.