Mac setup, without the drift.
This repo is the public version of a personal rebuild guide. It keeps the stack honest: Vivaldi, DuckDuckGo, zsh, Keyboard Maestro, VS Code, Codex, Claude, Antigravity, Obsidian, Logseq, MailMate, Shottr, Kap, Rectangle Pro, and the backup flow that fits NFS plus Google Drive.
Future-Self Flow
The quickest rebuild path is short on purpose. Anything not scriptable is called out explicitly.
- Install Homebrew and use the interactive installer to pick
Minimal,Workstation, orFull. - Run
./scripts/apply-macos-defaults.shfor Dock and Launchpad defaults. - Restore app state for Vivaldi, Keyboard Maestro, Rectangle Pro, VS Code, Obsidian, and Karabiner.
- Run
./scripts/verify-setup.sh workstationand finish the remaining manual checks.
What This Site Optimizes For
It is not a generic “best Mac apps” list. It is a crisp rebuild guide for one specific working setup.
Bundle-first installs
Presets and group slices are generated from the same data source as the repo Brewfiles.
Minimal zsh
Only the useful parts stay. Legacy plugin habits do not get carried forward.
Keyboard-first workflow
Keyboard Maestro takes the launcher and clipboard role. Alfred and Raycast stay out.
Public and maintainable
The Pages site, scripts, and generated artifacts can be validated in CI before publishing.
Page Map
Use the site as either a linear checklist or a reference library.
Homebrew
Interactive installer with preset matching, group toggles, and copy-ready commands.
macOS Defaults
Trackpad, Dock, Launchpad, and the manual system settings that still need clicking.
Browser
Vivaldi as the default browser and DuckDuckGo as the default search engine.
Terminal
Dark zsh setup, minimal plugins, and no legacy shell extras.
Coding
VS Code, Codex, Claude, Antigravity, Volta, and the core development restore checklist.
Apps
The current app roster plus the exclusions that keep the stack from drifting again.
Backup
Kopia-based backup guidance for Google Drive, NFS mirrors, and versioned config exports.
Audit
Validation notes for the current package list, including replacements for stale projects.
Restore State
The manual bits that matter after installation: sync, licenses, shortcuts, and profile imports.
Post-Install
Scripts and checks to confirm the machine actually matches the documented setup.
Search
Site-wide search for pages, groups, bundles, and individual Homebrew package names.