My personal configuration for a macOS programming environment. This repository offers a set of scripts that can be run idempotently to bootstrap a macOS machine from scratch, getting it ready for development.
Before running the bootstrap scripts, make sure you know what you are doing. Even if applying it will not destroy your system, applications installed with this automation script might not be what you need, or you could misconfigure your current environment. I suggest you alter the configuration files in a fork from this repo.
Steps to be done in a brand new Macbook (tested with macOS Ventura):
- Run
git --versionin a Terminal. There will be a prompt to install the Command Line Developer Tools. - Configure your SSH key in
~/.sshor your PAT if you will clone via HTTPs. git clone git@github.com:darioblanco/myconfig.gitcd myconfigmake install. Sudo password might be prompted to install certain tools.
install.sh: install essential packages, fonts, programming language dependencies and macOS applications.utils.sh: common functions used in the bootstrap scripts.
To develop over this repository, run make init to see if you satisfy all the requirements:
prettieris needed for autoformatting JSON and YAML files. You can install it in MacOS withbrew install prettier.