Я обнаружил, что хочу кодифицировать свою среду кодирования - пакеты, dotfiles, плагины vim/emacs и т. д. В настоящее время я размещаю свои dotfiles на github, и было бы здорово иметь способ указать также требуемые пакеты. Если мои dotfiles и плагины редактора зависят от установленных определенных инструментов, я не хочу заново открывать их каждый раз, когда начинаю использовать новую машину.
Помимо ручного написания скриптов bash для вызова brew на Mac и yum на Linux, есть ли приемлемые альтернативы? Что делать, если некоторые инструменты требуют сборки из исходников и недоступны на yum?
Мне нравится идея образов Docker, но мне кажется, что это слишком много слоев — я хочу, чтобы эти инструменты были установлены прямо на моей машине. (Возможно, вы могли бы меня немного переубедить)
Спасибо!