pulanski / mac

Mac setup automation via Homebrew

Repository from Github https://github.compulanski/macRepository from Github https://github.compulanski/mac


Logo

Mac Setup Automation

A configuration for automating the setup process of macOS with preferred installations.
Can be easily configured to meet your needs (i.e. your preferred set of applications/configurations).

Table of Contents

General Note

I try to maintain a consistent state between this README and the contents of the Brewfile itself, however the README may not always be up-to-date.

Roadmap

In the future, I hope to migrate this automation from Homebrew to a more fine-grained approach with Ansible, allowing for a unified approach to automation for a wide-variety of different operating systems.

Taps

Core repositories that are managed by the Homebrew team.

Third-party repositories

You can also include your own public Github repositories to the list of taps as described here.

Additionally, many popular packages are already available like atlassian/tap for Atlassian software or ska-sa/tap for radio astronomy.

(back to top)

Formulae and Casks

Collection of various applications, tools, and utilities available via Homebrew.

Languages and Associated Tools

(back to top)

Version Control Systems and tooling

(back to top)

Continuous Integration based tooling

(back to top)

Databases

(back to top)

Shells and associated utilities

(back to top)

Terminals

(back to top)

Useful CLI Helpers and Utilities

(back to top)

Containers and Orchestration

(back to top)

Text Editors and IDEs

(back to top)

Node.js and Deno

(back to top)

System Information and Monitoring

(back to top)

Browsers

(back to top)

Android Development

(back to top)

Flutter Development

(back to top)

Cloud

(back to top)

Messaging

(back to top)

Mac-specific Apps and Utilities

(back to top)

Other

(back to top)

Startup Script

Script to run when first starting up a new macOS machine located at startup.sh.

#!/bin/bash

# This script will install all the software detailed above.
# Intended for automating the setup process of a new Mac.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew bundle

(back to top)

About

Mac setup automation via Homebrew


Languages

Language:Ruby 92.8%Language:Shell 7.2%