This skill provides comprehensive guidance for working with direnv, covering installation, configuration, stdlib functions, and best practices for per-project environment management.
What is direnv? direnv is a shell extension that loads and unloads environment variables based on the current directory. When you cd into a directory with a .envrc file, direnv automatically loads the environment. When you leave, it unloads the changes.
Add the hook to your shell's config file. This is required for direnv to function.
Руководство по использованию direnv — расширения оболочки для загрузки переменных среды, специфичных для каталога. Используйте при настройке сред проекта, создании файлов .envrc, настройке переменных среды для каждого проекта, интеграции с макетами Python/Node/Ruby/Go, работе с флексами Nix или устранении проблем с загрузкой среды в macOS и Linux. Источник: julianobarbosa/claude-code-skills.