Wiki - macOS Setup - Home
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
Table of contents
Required steps
- Fresh installation of macOS 12 Monterey
sudo softwareupdate -i -a
- You need the Command Line Tools for Xcode (includes
git
,ssh
,zip
,vim
and other tools)xcode-select --install
- 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`"
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
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.
3. Configuration
Here starts the fun stuff. We’re starting with the dotfiles, default directories and configure the terminal.
4. Local Development
When you’re into web development, this is my setup mainly for Laravel.
5. Backup
A setup is only a good setup if you have good backups. I show you how I’ve set that up.
Feedback & Credits
If you have any questions, don’t hesitate to email my on contact[at]bartdenhoed.nl.
Bart den Hoed |
2021 - 2022 |
Inspired by webpro/dotfiles & mathiasbynens/dotfiles.