Automatic Shell Activation
You can configure devenv
to seamlessly switch development environments when navigating between project directories.
This feature relies on a separate tool called direnv (not to be confused with devenv).
Installing direnv
Using direnv
Once installed, you'll see a warning in your shell the next time you enter the project directory:
Run direnv allow
to enable the environment. It will now be automatically loaded and unloaded whenever you enter and exit the project directory.
$ cd /home/user/myproject/
direnv: loading ~/myproject/.envrc
Building shell ...
Entering shell ...
(devenv) $
Customizing PS1
If you'd like to use direnv and have your prompt be aware of it, we recommend installing Starship.
Managing the .direnv
directory
The .direnv
directory will be added to your .gitignore
file by default when you run devenv init
.