Skip to content

hoppsen/macos-setup

Repository files navigation

macOS setup - Setting up a new Mac automated

Everybody knows the feeling of receiving a new Mac, be it at work or personal, and you are basically blocked for half a day, until everything is set up in a way where you are most productive. 💯

This repository is here to fix exactly this... well, at least for myself 🤓. From now on it should be enough to follow the steps below, to set up a new Mac the way I'm used to and productive.

Furthermore, I hope that you will use it as an inspiration or even a starting point for your own environment automation script. 💡

Installation

⚠️ WARNING! Don't use this setup process blindly, unless you know what that entails. I would suggest to review the code, maybe even fork and adapt to your own needs. But definitely backup your existing files before installing.

  1. Checkout the Git repository

    git clone https://github.com/hoppsen/macos-setup.git ~/.macos-setup
  2. Navigate to the folder and run setup.sh

    cd ~/.macos-setup
    sh setup.sh

Update / Re-running

Start from step 2 of the installation process.

Manual steps

  • Enable Accessibility for Divvy.app and iTerm.app
  • Enable Full Disk Access for iTerm.app
  • Install another ruby version, e.g. rbenv install 2.7.4 && rbenv global 2.7.4
  • Disable Siri and remove from TouchBar
  • Create SSH key and add public key to GitHub, etc.
  • Copy Motion Templates from cloud storage
  • Setup /etc/hosts using someonewhocares.org/hosts

Inspired by: