shallow-backup
Бесплатный CLI-инструмент с открытым исходным кодом, который делает снимок настроек macOS-окружения разработчика и сохраняет результат в Git-репозиторий. Идеальное решение для миграции на новый Mac или восстановления после переустановки системы.
Что бэкапит
- Dotfiles: .zshrc, .bashrc, .gitconfig, .ssh/config, .vimrc и десятки других
- Списки пакетов: brew, brew --cask, mas, npm, pip, gem, cargo, MacPorts
- Конфиги редакторов: VSCode (settings + extensions), Sublime Text, Terminal.app
- Шрифты: пользовательские шрифты из ~/Library/Fonts
- Кастомные пути: любые папки можно добавить в backup-конфиг
Чем отличается от Mackup
- Mackup работает через симлинки в облачное хранилище (Dropbox, iCloud)
- shallow-backup копирует файлы в Git-репозиторий
- Git даёт историю изменений, версионирование, ветки, прозрачность
Установка
brew install shallow-backup
Или через pipx:
pipx install shallow-backup
Подробнее
См. страницу программы shallow-backup или подробный обзор в блоге.