wiki

Personal Knowledge Base by Bart den Hoed

View project on GitHub

Wiki - macOS Setup - Home

macos developer hero

Introduction

Welcome to my web development setup for macOS Monterey. Currently, I use this setup on a MacBook Pro 15” (2016) at home and a MacBook Pro 16” (2019) at work.

You will learn my favorite macOS preferences, see the applications that I use every day, and get the development tools I use mostly for Moodle & Laravel development. All steps are detailed described below. Also, there is an automated script to install and configure most of these steps.

Tested on macOS version 12.1

macos monterey

Table of contents

  1. Home
  2. Configuration
  3. Preferences
  4. Applications
  5. Local Development
  6. Backup

Required steps

  1. Fresh installation of macOS 12 Monterey
    sudo softwareupdate -i -a
    
  2. You need the Command Line Tools for Xcode (includes git, ssh, zip, vim and other tools)
    xcode-select --install
    
  3. Cloning my (or your own) dotfiles Dotfiles Template Repository:
    git clone https://github.com/bartdenhoed/dotfiles.git $HOME/.dotfiles
    

Automated scripts

You can use the Makefile for further setup, or continue right away with the manual steps below.

make -f ~/.dotfiles/Makefile
# /bin/bash $HOME/.dotfiles/script/macos-installation/bootstrap
# bash -c "`curl -fsSL https://raw.githubusercontent.com/bartdenhoed/dotfiles/master/remote-install.sh`"

macos setup automated scripts

Setup

Now you can proceed step by step and use what appeals to your wishes.

1. Applications

If you used my automated scripts, all these applications are already installed so we are now going to adjust some settings and fix the launchpad

macos setup launchpad

2. Preferences

In this step you will configure the macOS System Preferences and also other things like the touch bar and dock. Most of these steps are already done with the automated scripts but unfortunately, some things need to be done manually.

macos setup preferences

3. Configuration

Here starts the fun stuff. We’re starting with the dotfiles, default directories and configure the terminal.

macos setup iterm folders

4. Local Development

When you’re into web development, this is my setup mainly for Laravel.

macos setup vscode

5. Backup

A setup is only a good setup if you have good backups. I show you how I’ve set that up.

macos setup backup

Feedback & Credits

If you have any questions, don’t hesitate to email my on contact[at]bartdenhoed.nl.

github profile
Bart den Hoed
2021 - 2022

Inspired by webpro/dotfiles & mathiasbynens/dotfiles.