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