Shadowenv integration for emacs, per-buffer environment shadowing and eshell integration. Display the number of shadowed environment variables in the mode line.
shadowenv-mode
Toggle shadowenv mode in a buffer.shadowenv-global-mode
Enable global shadowenv mode.shadowenv-reload
Reload shadowenv environment.shadowenv-shadows
Display changes to the current environment.
Here is an example use-package
configuration:
(use-package shadowenv
:ensure t
:hook (after-init . shadowenv-global-mode))