This repository contains my Dotfiles and anything else I use to setup and maintain my Macs. It simplifies the process of installing software on new Macs and it helps to keep my configuration the same on every machine I use.
Feel free to copy parts of this for your own dotfiles!
First go through this checklist to make sure you don't forget anything before wiping clean your hard drive.
- Have you committed and pushed any changes/branches to Github?
- Have you remembered to run
mackup backup
? - Has iCloud Drive finished syncing?
- Have you exported any databases that need to be exported and put them somewhere useful?
Now that you've made sure you've done all the things, setup your mac!
- Update macOS to the latest version through the App Store
- Install the Xcode CLI-tools using
xcode-select --install
- Clone this repository to
~/.dotfiles
- Run
sh install.sh
for all software - Run
sh macos.sh
for sane MacOS defaults - Login to all the things
- Restore settings for apps by running
mackup restore
- Restore SSH key from 1Password
- Restart Mac to make sure everything works
This is 100% inspired by the brilliant Duncan.