Что: 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-а. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20direnv%20vs%20zsh-autoenv%20%2837a5f6e79cff402f892ba9b0f9d5aa52890b7e8f%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0