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