direnv_management.sh
Activate the direnv management module
Description
Only work when loaded using direnv
.
Export variable to define the verbosity of the directory environment when loading it and source parent directory environment.
Parameters in .envrc.ini
are:
Name | Description |
---|---|
DIRENV_DEBUG_LEVEL |
Select the level of verbosity |
source_up |
If set to true (default: false ), load parent directory environment when loaded using direnv |
Parameters
DIRENV_DEBUG_LEVEL
Export DIRENV_DEBUG_LEVEL
if defined by the user. DIRENV_DEBUG_LEVEL
can
have following values in severity order:
DEBUG
INFO
WARNING
ERROR
(default)
Depending on the value set, will show log corresponding to this value and
values above. For instance, if value is set to INFO
, log with DEBUG
severity while others log will be printed.
source_up
If directory environment activated using direnv
and user specify to, i.e.
set source_up=true
, source parent directory environment
.envrc.ini
example
Corresponding entry in .envrc.ini.template
are:
# Direnv management module
# ------------------------------------------------------------------------------
# Simple module to load parent direnv configuration. Only work when using
# `direnv`
[direnv_management]
# When activated using `direnv`, tell `direnv to load parent directory
# environment
source_up=false
# Set the output log to `DEBUG`, `INFO`, `WARNING` or `ERROR` (default)
DIRENV_DEBUG_LEVEL="DEBUG"
direnv_management()
Activate the direnv management module
Export DIRENV_DEBUG_LEVEL
if defined by the user.
If directory environment activated using direnv
and user specify to,
source parent directory environment
Globals
DIRENV_DEBUG_LEVEL
deactivate_direnv_management()
Deactivate the direnv management module
Unset DIRENV_DEBUG_LEVEL
Globals
DIRENV_DEBUG_LEVEL