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. 💡
⚠️ 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.
-
Checkout the Git repository
git clone https://github.com/hoppsen/macos-setup.git ~/.macos-setup
-
Navigate to the folder and run
setup.sh
cd ~/.macos-setup sh setup.sh
Start from step 2 of the installation process.
- Enable
Accessibility
forDivvy.app
andiTerm.app
- Enable
Full Disk Access
foriTerm.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
- dotfiles - Your unofficial guide to dotfiles on GitHub.
- Kevin Pabst and his setup repository
- Felix Krause and his new mac repository
- Mathias Bynens and his dotfiles repository
- tutsplus tutorial on how to setup a mac with dotfiles