direnv は zshrc の設定必要

direnv 導入してうまく .envrc に設定した環境変数動いてくれないぞ?って思ったら .zshrc の下記の設定を入れていなかったためだった。

.zshrc

eval "$(direnv hook zsh)"

うまくいけば下記のようなメッセージが出力される。

direnv: loading ~/your/env/path/.envrc
direnv: export +YOUR_ENV

参考. direnv で特定のディレクトリ下の環境変数を定義する | DevelopersIO