This repository contains all configurations for my Mac development setup.
The commands below will clone this repository into a directory .dotfiles
located
in your home directory and then executes the setup
command from the zero
submodule
included in this repository.
git clone --recursive https://github.com/bsmirks/dotfiles ~/.dotfiles
~/.dotfiles/zero/setup
Zero.sh is the framework I use to automate
the installation and configuration of the packages, symlinks, and dotfiles
within this repository. This section serves to enumerate what happenes when
zero setup
is run. This is what happens in order:
-
Check for system/application updates via softwareupdate/brew/cask/mas.
-
Install packages and applications via Homebrew Bundle.
-
Run any scripts under
run/before
in alphabetical order. -
Apply system defaults described in
defaults.yml
via apply-user-defaults. -
Symlink configuration files listed under symlinks to the home directory.
-
Run the remaining scripts under
run/after
in alphabetical order.