Самодостаточная настраиваемая конфигурация tmux со статусной строкой в стиле Powerline, поддержкой мыши и буфера обмена, а также TPM.
lra/mackup
CLI-инструмент для резервного копирования конфигов приложений в синхронизируемую папку, например Dropbox, и их восстановления на новых компьютерах.
- Звёзды
- 15,358
- Форки
- 939
- Открытые issues
- 292
- Последний коммит
- 2 месяца назад
Что это?
Mackup сохраняет конфиги множества приложений и восстанавливает их на новой рабочей машине. Он работает только с файлами конфигурации, исключая кэш и данные, привязанные к конкретному компьютеру, и хранит их в папке вроде Dropbox, Google Drive, iCloud или любой другой, которую может синхронизировать соответствующий инструмент.
Есть два режима работы. В режиме копирования команды `mackup backup` и `mackup restore` копируют файлы в папку Mackup и обратно. В режиме ссылок конфиги перемещаются в эту папку, а на их прежнем месте создаются символические ссылки — так несколько компьютеров остаются синхронизированными. В README предупреждают, что режим ссылок нарушает работу настроек в macOS Sonoma и новее, поэтому там рекомендуется использовать режим копирования.
Mackup работает в macOS и GNU/Linux, установить его можно через Homebrew или pip. Команды можно ограничить одним приложением, а собственные файлы и каталоги — добавить через конфигурацию `~/.mackup`.
Ключевые возможности
- 01Создаёт резервные копии и восстанавливает конфиги множества известных приложений.
- 02Поддерживает режим копирования и режим ссылок на основе символических ссылок.
- 03Работает с Dropbox, Google Drive, iCloud и любыми папками, которые поддерживает инструмент синхронизации.
- 04Команды можно запускать для одного приложения.
- 05Позволяет синхронизировать собственные файлы и каталоги через ~/.mackup.
Сценарии использования
- Перенос настроек редактора, оболочки и приложений на новый компьютер Mac или Linux.
- Поддержание одинаковых dotfiles и настроек приложений на домашнем и рабочем компьютерах.
- Синхронизация личных конфигов, например ~/.gitignore или файлов в ~/.config, через облачную папку.
Быстрый старт
- 1
Установите Mackup с помощью Homebrew (macOS или Linux)
brew install mackup - 2
Установите Mackup с помощью pip (другие платформы)
pip install --upgrade mackup - 3
Запустите Mackup и создайте резервную копию файлов
mackup backup - 4
Восстановите файлы на новой рабочей станции
mackup restore
Что важно знать
- В macOS Sonoma и более поздних версиях Link mode нарушает работу настроек, поэтому используйте copy mode.
- Лицензия — GPL-3.0, лицензия с авторским левом.
- Box больше не поддерживается в качестве бэкенда хранилища.
В подборках
Темы
Частые вопросы
- Что такое mackup?
- CLI-инструмент для резервного копирования конфигов приложений в синхронизируемую папку, например Dropbox, и их восстановления на новых компьютерах. Mackup сохраняет конфиги множества приложений и восстанавливает их на новой рабочей машине. Он работает только с файлами конфигурации, исключая кэш и данные, привязанные к конкретному компьютеру, и хранит их в папке вроде Dropbox, Google Drive, iCloud или любой другой, которую может синхронизировать соответствующий инструмент.
- mackup можно использовать бесплатно? Какая у него лицензия?
- mackup распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mackup всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в mackup — 9 сент. 2026 г..
- Для чего можно использовать mackup?
- Перенос настроек редактора, оболочки и приложений на новый компьютер Mac или Linux. Поддержание одинаковых dotfiles и настроек приложений на домашнем и рабочем компьютерах. Синхронизация личных конфигов, например ~/.gitignore или файлов в ~/.config, через облачную папку.
- Как установить mackup?
- Установите Mackup с помощью Homebrew (macOS или Linux): brew install mackup Установите Mackup с помощью pip (другие платформы): pip install --upgrade mackup Запустите Mackup и создайте резервную копию файлов: mackup backup Восстановите файлы на новой рабочей станции: mackup restore
- Где скачать mackup?
- Исходный код и инструкции по установке — на GitHub: https://github.com/lra/mackup
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Персональный репозиторий dotfiles для macOS: автоматизирует настройку нового Mac, устанавливая приложения через Homebrew и настраивая shell, Git и SSH.
Открытый инструмент для синхронизации TRaSH Guides и пользовательских конфигураций с экземплярами Sonarr и Radarr, который автоматизирует настройку пользовательских форматов и профилей качества.
Консольная утилита для синхронизации, копирования и монтирования файлов в локальном хранилище и более чем 70 облачных сервисах — rsync для облака.
Быстрый и универсальный инструмент для копирования файлов, который синхронизирует локальные и удалённые файлы, передавая только различия.
Dotfiles для Hyprland с оболочкой на Quickshell в стиле Material Design, обзором окон, AI-виджетами и инструментами для работы с экраном в Wayland.