Проблема с синхронизацией настроек своих приложений, уже начала напрягать.
Часто работаю на разных машинках. И файлы настроек у меня просто расположены в папке .dotfiles
Откуда я просто прокидываю симлинки.
Но честно говоря поднадоело, для синхроницации винды, мака и линукса приходится много "говнокодить", тоесть печатать ручками.
В общем ищу утилиту для простой синхронизации и управления файлами.
- статья для начала
не смотря на то, что я предпочитаю python, все же думаю поработать с chezmoi
С ней и будем работать.
Установка
pacman -S chezmoi
Далее если мы планируем работать на нескольких разных компьютерах, следует проинициализировать репозиторий с которым будет работать chezmoi
Например:
chezmoi init https://github.com/$GITHUB_USERNAME/dotfiles.git
По умолчанию папка с бекапами будет расолагаться по пути ~/.local/share/chezmoi/
Переходим в папку используя chezmoi
:
chezmoi cd
По сути выполнится команда:
cd ~/.local/share/chezmoi/
Файл конфигурации
Посмотреть содержимое кофигурационного файла можно командой:
chezmoi cat-config
Ссылки
- короткая русская статья на хабре
Репозитории для примеров
repo с
dotfiles
автора программыдругие репозитории работающие через
chezmoi
repo с
dotfiles
от SimonWoodtli- много интересных bash скриптов