# Direnv

Pour éviter d'avoir à sourcer l'environnement à chaque fois qu'on rentre dans le projet, il est possible d'utiliser l'utilitaire direnv.

Comme pour beaucoup de choses, il faut commencer par l'installer :

Linux macOS
Debian/Ubuntu Arch Linux

    sudo apt install direnv

    sudo pacman -S direnv

    brew install direnv

Puis on configure :

bash zsh nu

    echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
    exit # On redémarre le terminal

    echo 'eval "$(direnv hook zsh)"' >> ~/.zshrc
    exit # On redémarre le terminal

Désolé, par `direnv hook` pour `nu`

Une fois le terminal redémarré, dans le répertoire du projet :

    direnv allow .

Une fois que cette configuration a été appliquée, aller dans le dossier du site applique automatiquement l'environnement virtuel. Ça peut faire gagner pas mal de temps.

Direnv est un utilitaire très puissant et qui peut s'avérer pratique dans bien des situations, n'hésitez pas à aller vous renseigner plus en détail sur celui-ci.