direnv
ディレクトリごとに環境変数を設定できる
プログラムからは環境変数としてアクセスできる
使い方
設定したいディレクトリにいるとする
.envrcを作成して環境変数を書く
code:.envrc
export FOO=foo
direnv allow .
これで環境変数が設定された
unloadしたい
ディレクトリから出ればunloadされる(ディレクトリに再度戻るとloadされなおす)
.envrcを削除したら、明示的にallowするまでよまれなくなる
導入
公式のREADMEのとおり
direnv editすると環境変数EDITORで指定されたエディタが起動する
Note that direnv edit . is a handy shortcut that opens the file in your $EDITOR and automatically allows it if the file's modification time has changed.
nanoが出てくると操作がわからないので変更しておく
参考