/brew-my-mac

An Ansible playbook that downloads, installs and configures most of the software I use on my Mac for software development.

Primary LanguageShellMIT LicenseMIT

Brew My Mac

GitHub workflow status macOS Maintenance License

An Ansible playbook that downloads, installs and configures most of the software I use on my Mac for software development with a single command.

Buy me a coffee

Quick start

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ayltai/brew-my-mac/master/install.sh)"

How to customize it for my needs?

  1. Install Xcode command line tools:
    xcode-select --install
  2. Git clone this repository to your local drive:
    git clone https://github.com/ayltai/brew-my-mac.git
  3. Edit brew-my-mac/vars/main.yml to suit your needs
  4. Run run.sh and enter your root password when prompted:
    cd brew-my-mac
    ./run.sh

Included software

Installed by Homebrew

Installed by Homebrew Cask

Open-source software

Installed by App Store

Free software

Configurations

You may check the corresponding configuration instructions from the following Ansible Roles this automation tool depends on:

Compatibility

I have only tested this automation tool on my macOS Catalina 10.15.6 but I bet it also works on any macOS versions since OS X El Capitan 10.11.

License

MIT