setopt promptsubst prompt_precmd() { export PS1=`prim --ps1 --col $COLUMNS --row $LINES` export RPS1=`prim --rps1 --col $COLUMNS --row $LINES` } prompt_preexec() { print -P `prim --preexec --col $COLUMNS --row $LINES` } add-zsh-hook precmd prompt_precmd add-zsh-hook preexec prompt_preexec