direnvの使い方
概要
- ディレクトリごとに環境変数を設定することができる
- 設定した環境変数はサブディレクトリにも引き継がれる
.envrc
ファイルに環境変数を記述する.env
ファイルを読み込む場合は.envrc
にdotenv
を記述する
インストール
nix
$ nix-env -iA nixpkgs.direnv
debian, ubuntu
$ sudo apt install direnv
セットアップ
zsh
eval "$(direnv hook zsh)"
使い方
$ mkdir test
$ cd test
$ echo 'export TEST="you are in direnv"' > .envrc
$ direnv allow .
$ echo $TEST
you are in direnv