Afficher le virtualenv Python dans son prompt ZSH
08 décembre, 2018 —
sogal
Voici une petite astuce bien pratique lorsqu'on utilise des virtualenv Python. C'est quand même assez pratique, quand on a plusieurs terminaux ouverts, de savoir si oui ou non on se trouve dans un virtualenv et si oui, lequel. Ça peut éviter des bêtises aussi.
Pour ce faire, j'ai ajouter les éléments suivants à mon $HOME/.zshrc
:
function virtualenv_info () {
[ $VIRTUAL_ENV ] && echo "($(basename $VIRTUAL_ENV)) "
}
export VIRTUAL_ENV_DISABLE_PROMPT=0
Puis dans mon prompt, j'ai ajouté $(virtualenv_info)
comme suit:
LPROMPT='$(virtualenv_info)$(pwd_icon) %F{yellow}%2c%f %F{magenta}❱%f '
Ce qui donne, dans mon prompt complet: