Я использую подмодули Git в моем репозитории dotfiles для отслеживания каждого пакета Emacs, который я использую. Однако, учитывая, что менеджер пакетов встроен в Emacs 24, я хотел бы перейти на более официальный и простой в использовании метод.
Моя проблема с переключением: с моим текущим методом подмодуля Git любой клон репозитория dotfiles гарантированно будет содержать все упомянутые надстройки. Есть ли в этом диспетчере пакетов встроенная функция, позволяющая синхронизировать пакеты, чтобы любой извлекаемый репозиторий Git содержал необходимые пакеты (или все их можно было установить с помощью одной команды)?
Если нет ничего подобного встроенному, есть ли хук «после установки пакета», который я могу использовать для ведения текстового списка пакетов (позже читаемого с помощью пользовательской команды, которая устанавливает пакеты в список)? По сути, я хотел бы, чтобы мои пакеты/список пакетов находились под контролем версий, чтобы их можно было переносить между компьютерами.