An Emacs library that integrates with the direnv tool to manage per-directory and project environment variables on a buffer-local basis. This approach allows different versions of linters or other tools to be used in each project by setting environment variables specifically for individual buffers, rather than mutating the global Emacs process-environment.
- Buffer-local environment management via direnv.
- Support for TRAMP sessions.
- Minimal overhead with cached environments.
- Integration through MELPA or manual installation.