У меня два мака и Linux. На каждом fish, neovim, kitty, aerospace и т.д. И каждый раз при настройке новой машины один и тот же ритуал: открываешь старый мак, ищешь конфиг, копируешь, адаптируешь. В общем и целом это боль...
Можно конечно решить это симлинками и гитом, но адаптировать всеровно придется...
Недавно наткнулся на chezmoi и за вечер перетащил туда всё. Добавляешь конфиги, они хранятся в git-репозитории. На новой машине две команды и всё на месте.
Отдельно порадовали шаблоны. Один файл конфига, но с условиями под разную ОС. На маке один путь, на Linux другой. Не надо хранить три копии одного файла и помнить чем они отличаются.
Написан на Go, кстати. Один бинарник, ноль зависимостей. Установил и работаешь.
Рекомендую как минимум для ознакомления.
https://github.com/twpayne/chezmoi
Post #56
217

- 👍 5