Cambiar el estilo de solicitud de una instancia virtualenv con zsh

Me gustaría cambiar el estilo de mi solicitud de zsh para cada instancia virtualenv que use o cree. Mi mensaje real es así:

declare PS1="%{$fg[magenta]%}%n%{$reset_color%} at %{$fg[yellow]%}%m%{$reset_color%} in %{$fg_bold[green]%}%3~%{$reset_color%}" 

Cuando activo un virtualenv, solo agrega información antes del aviso:

 (the name of my venv)my_prompt 

¿Conoces una forma de cambiar los colores o estilos?

Si usas virtualenvwrapper puedes usar sus ganchos para hacer esto.

Y puede usar el complemento virtualenvwrapper en ~ / .zshrc, No use el complemento virtualenv junto con virtualenvwrapper.