generated at
direnv
概要
ディレクトリごとに環境変数を設定できるツール

セットアップ
zshであれば.zshrcの末尾に下記を追記する
zsh
eval "$(direnv hook zsh)"
その他のシェルについてはこちらを参照

使い方
.envrcbashコードを記述する
direnvはこの.envrcが存在すれば、それを実行して環境変数の設定などを試みます
デフォルトでは.envrcの実行は許可されないので、以下を実行する必要があります
shell
$ direnv allow

stdlib
dotenv
.envファイルを読み込む
dotenv_if_exists
もし存在すれば、.envファイルを読み込む
expand_path
絶対パス形式に変換する
sh
TMP_DIR=$(expand_path ./tmp)

direnvの設定ファイル
$XDG_CONFIG_HOME/direnv/direnv.toml に配置する