macOS Dotfiles

Setup, software installation and dotfiles for macOS.

Install Command Line Tools (CLT) for Xcode

xcode-select --install

developer.apple.com/downloads or Xcode

Install Homebrew, Git, Chrome and 1Password

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/opt/homebrew/bin/brew install git
/opt/homebrew/bin/brew install --cask google-chrome
/opt/homebrew/bin/brew install --cask 1password

Checkout dotfiles project

Generate SSH Key and add it to GitHub profile.

Then pull this repo using the following steps.

cd ~/
mkdir .dotfiles
cd .dotfiles
git init
git remote add origin git@github.com:devert/dotfiles-osx.git
git pull origin master

Configure sensible macOS defaults

When setting up a new Mac, you may want to set some sensible macOS defaults:

./macos/install.sh

Install and Configure Bash

./bash/install.sh

Install Homebrew Packages and Casks

./brew/install.sh

NOTE: You will likely have to rerun the cask install for Virtualbox

Install Node and Python

mkdir -p ~/.nvm
  
reload

./node/install.sh
./python/install.sh

Install Fish Shell And Make Default Shell

./fish/install.sh
reload
./fish/configure.sh

Run remaining install scripts

./fonts/install.sh
./git/install.sh
./neovim/install.sh
./tmux/install.sh
./vscode/install.sh

Configure iTerm2

Configure Alfred

Heavily influenced by the following .dotfiles projects