Зараз на робочому проєкті я трохи працюю з репозиторієм на Python. Для розробки потрібно також встановити кілька утиліт, бібліотеку для PostgreSQL та AWS CLI. Я дуже не хотів встановлювати усе це глобально на своєму комп'ютері, тому вирішив використовувати
direnv.Як це працює? В папці додаємо
.envrc, в якому прописуємо команди, наприклад, use flake - щоб встановити пакети і налаштувати середовище, або layout python - щоб автоматично використовувати .venv.Тому, як видно на відео, коли я в папці
direnv-python - маю доступ до aws, ruff, а Python використовується з .venv; а коли в папці direnv-db - є доступ до psql.