• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

direnv

date: 2024-01-11 excerpt: direnvの使い方

tag: direnvlinuxmacOS


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 .


direnvlinuxmacOS Share Tweet