Homebrew
Единый декларативный Brewfile для CLI и приложений.
Personal bootstrap kit
One command. Fresh Mac. Ready workspace.
Основа рабочего окружения
Проверенный набор для разработки, инфраструктуры и ежедневной работы.
Единый декларативный Brewfile для CLI и приложений.
Плагины, powerlevel10k и удобные инженерные алиасы.
Docker Desktop, CLI и Compose для локальной разработки.
kubectl, Helm, k9s, kind и полезные дополнения устанавливаются автоматически.
Terraform, Ansible и Argo CD для управления инфраструктурой.
Редактор и расширения устанавливаются автоматически. Скачивать VS Code вручную не нужно.
Актуальная база из Python, Go, Node.js и nvm.
fzf, ripgrep, bat, eza, jq, yq, tmux и zoxide.
Чек-лист установки
Большую часть сделает скрипт. После него останется несколько коротких ручных действий.
Git, jq, yq, fzf, ripgrep, bat, eza и другие утилиты.
Приложение и расширения. Отдельно скачивать редактор не нужно.
kubectl, Helm, k9s, kind, Argo CD, stern & kustomize.
Приложение, Docker CLI и Docker Compose.
Oh My Zsh, плагины, тема, aliases и managed Git config.
Так загрузятся новые настройки Zsh и PATH.
Примите системные запросы и дождитесь запуска Docker Engine.
При необходимости войдите в аккаунт и включите Settings Sync.
Укажите собственные user.name и user.email.
Пять простых шагов
Сначала прочитайте скрипт. Затем запустите и дождитесь понятного отчёта по каждому шагу.
Подойдёт стандартный Terminal или iTerm2.
Посмотрите код до удалённого запуска.
Одна команда запускает весь последовательный setup.
Каждое действие явно отмечено в терминале.
Откройте новое окно и начинайте работу.
curl -fsSL https://raw.githubusercontent.com/opsmon/setup/main/install.sh
curl -fsSL https://raw.githubusercontent.com/opsmon/setup/main/install.py
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/opsmon/setup/main/install.sh)"
curl -fsSL https://raw.githubusercontent.com/opsmon/setup/main/install.py | python3 -
Снимок системы
Сборщик анализирует текущие пакеты, инструменты и безопасную часть конфигурации. Отчёт остаётся только на машине и не попадает в git.
./scripts/collect-current-system.sh
Результат
system-report/
Создано для проверки
Existing configs are saved under ~/.macos-setup-backup/.
Установленные компоненты пропускаются, одинаковые файлы не копируются.
SSH keys, credentials, history и environment не переносятся.
Системные настройки macOS являются отдельным opt-in шагом.
Открытая структура
Каждый слой можно прочитать, изменить или запустить отдельно.
.
├── install.sh
├── install.py
├── Brewfile
├── README.md
├── README.ru.md
├── task.md
├── .gitignore
├── dotfiles/
├── scripts/
├── vscode/
└── docs/