👢 Bootstrap your macOS development system.
A script to bootstrap a minimal macOS development system with the minimal set of settings and software every macOS developer will want.
Replacing Boxen in GitHub with a better tool (see mikemcquaid.com/replacing-boxen).
In 2023 I started a company, ☕️ Workbrew, to provide the missing features and support for companies using Homebrew.
Workbrew is now available in public beta and has a Workbrew Bootstrap feature that’s basically Strap v2.
Additionally, Workbrew provides MDM integration, fleet configuration, remote brew
command execution and much more.
Please try it out or book a demo.
sudo
using TouchID~/.dotfiles
Git repository. If they exist and are executable: runs script/setup
to configure the dotfiles and script/strap-after-setup
after setting up everything else.Brewfile
in their ~/.homebrew-brewfile
Git repository or .Brewfile
in their home directory.Brewfile
s in project repositories instead of mandating formulae for the whole organisation)Open strap.mikemcquaid.com in your web browser.
Instead, to run Strap locally run:
git clone https://github.com/MikeMcQuaid/strap
cd strap
bash strap.sh # or bash strap.sh --debug for more debugging output
Instead, to run the web application locally run:
git clone https://github.com/MikeMcQuaid/strap
cd strap
./script/bootstrap
./script/server
Feature complete. No further development planned.
Licensed under the AGPLv3 License.
The full license text is available in LICENSE.txt.