direnv – hide displaying variables
Situation
Running direnv reload
, you see something like this:
❯ direnv reload direnv: loading ~/.envrc direnv: export +ENV_HOME +ENV_NAME +UV_PROJECT_ENVIRONMENT +VIRTUAL_ENV +VIRTUAL_ENV_PROMPT +VSCODE_HOME ~PATH
Solution
- Create the file
$HOME/.config/direnv/direnv.toml
- Use this content:
hide_env_diff = true
Script
#!/usr/bin/env bash FILE_CONFIG=$HOME/.config/direnv/direnv.toml FLDR_CONFIG=$(dirname $FILE_CONFIG) echo "- Create folder $FLDR_CONFIG" mkdir -p $FLDR_CONFIG echo "- Create file $FILE_CONFIG" echo " add hide_env_diff = true" echo "hide_env_diff = true" >$FILE_CONFIG