Windowsでdirenvを使いたい希少な人向け。
準備
Git for Windowsのインストールが必要なので、インストールして最低限の設定は行っておいてください。
次に、Git for Windowsのbashにpathが通るように以下を環境変数pathに追加します。これはdirenvが内部的にbash.exeを呼び出すためです。
C:\Program Files\Git\bin
次に、環境変数HOMEを追加します。Windowsは標準でHOME環境変数が作られないので、ここは注意点です。
> setx HOME %USERPROFILE%
インストール
wingetでインストール出来ます。
> winget install --id direnv.direnv
Powershellの$PROFILEを変更します。
> notepad $PROFILE
以下を追記します。
# direnvがパスを見つけられるように環境変数を設定
$env:HOME = $HOME
$env:DIRENV_CONFIG = "$HOME\.direnv\config"
$env:XDG_CACHE_HOME = "$HOME\.direnv\cache"
$env:XDG_DATA_HOME = "$HOME\.direnv\data"
$env:DIRENV_BASH = "C:\Program Files\Git\bin\bash.exe"
Invoke-Expression "$(direnv hook pwsh)"
以上でインストールと設定は終わりです。必要に応じてターミナルを再起動してください。



コメント