direnv vs zsh-autoenv
Что: 37a5f6e79cff402f892ba9b0f9d5aa52890b7e8f
Когда: 2021-05-16 15:11:46+03:00
Темы: zsh
direnv vs zsh-autoenv
https://github.com/direnv/direnv/issues/159
Продолжая тему 9d4cf2a2b3af496ac3e719dd2c6ee73c4761379e. direnv я в
итоге так и пробовал, но отчётливо вижу что у него никаких шансов для
моего выбора:
- на каждый cd вызывать внешнюю программу -- не вариант, будет медленно
- autoenv это буквально просто скрипт, который буквально просто
выполняется/source-ится и в нём можно делать всё что угодно. А direnv
это жёсткая заточенность под чётко заданные задачи, типа
переопределения переменных окружения. И из-за этого в нём куча функций
специфичных, громоздкий API. В zsh-autoenv нет API, кроме пары фунок
для опционального stash-а значений переменных окружения, для удобства
- direnv везде пишет что он запускает bash. До пошёл ка он в жопу. На
моей системе его нет и не будет, по многочисленным причинам
- у него ещё и TOML конфиг, в противовес тривиальным переменным
окружения zsh-autoenv-а
Короче direnv -- громоздкий, сложный, медленный, не гибкий, сложный в
использовании (размер direnv-stdlib больше чем мой форк zsh-autoenv), да
ещё намекает на использование всякого bash-а.
оставить комментарий
Сгенерирован: SGBlog 0.34.0