mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-01 11:58:04 +00:00
59 lines
1.2 KiB
Markdown
59 lines
1.2 KiB
Markdown
Pour éviter d'avoir à sourcer l'environnement
|
|
à chaque fois qu'on rentre dans le projet,
|
|
il est possible d'utiliser l'utilitaire [direnv](https://direnv.net/).
|
|
|
|
Comme pour beaucoup de choses, il faut commencer par l'installer :
|
|
|
|
=== "Linux"
|
|
|
|
=== "Debian/Ubuntu"
|
|
|
|
```bash
|
|
sudo apt install direnv
|
|
```
|
|
|
|
=== "Arch Linux"
|
|
|
|
```bash
|
|
sudo pacman -S direnv
|
|
```
|
|
|
|
=== "macOS"
|
|
|
|
```bash
|
|
brew install direnv
|
|
```
|
|
|
|
Puis on configure :
|
|
|
|
=== "bash"
|
|
|
|
```bash
|
|
echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
|
|
exit # On redémarre le terminal
|
|
```
|
|
|
|
=== "zsh"
|
|
|
|
```zsh
|
|
echo 'eval "$(direnv hook zsh)"' >> ~/.zshrc
|
|
exit # On redémarre le terminal
|
|
```
|
|
|
|
=== "nu"
|
|
|
|
Désolé, par `direnv hook` pour `nu`
|
|
|
|
Une fois le terminal redémarré, dans le répertoire du projet :
|
|
```bash
|
|
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. |