Skip to content

Setup your new macOS semi-automatic with all the tools you want and save yourself a lot of time and effort 🤩

Notifications You must be signed in to change notification settings

BinaryDennis/setup_new_mac

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup a new macOS

When u get a new MacBook - follow these steps to save time installing all things you need

What will be installed?

  1. Homebrew
  2. List of essential Brew taps
  3. List of nice-to-have Brew taps

Pre-requisite

  1. Download and install Xcode
  2. Install Command Line Tools (sudo xcode-select --install)

Installation

Download this repo

Download this repo and go into the unzipped directory

curl -L -O https://github.com/BinaryDennis/setup_new_mac/archive/refs/heads/master.zip
unzip master.zip
cd setup_new_mac-master/

Install Homebrew

./scripts/install_brew.sh
eval "$(/opt/homebrew/bin/brew shellenv)"

Install essential Brew taps

brew bundle --file brewfiles/primary/Brewfile
$(brew --prefix)/opt/fzf/install

Install nice-to-have Brew taps

brew bundle --file brewfiles/secondary/Brewfile

Setup Zshrc

./scripts/setup_zsh.sh

Setup Mac OS defaults & hostname

./scripts/setup_osx.sh

Setup SSH

./scripts/setup_ssh.sh

Setup Git

./scripts/setup_git.sh

Install NPM

./scripts/install_npm.sh

Install Flutter

Download latest Flutter binary for you machine silicon type here: Flutter

Example, downloading Flutter version 3.0.5 for Apple Silicon

curl -O -L https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.0.5-stable.zip
cd ~/development
unzip ~/Downloads/flutter_macos_arm64_3.0.5-stable.zip
mv flutter /Applications/flutter
flutter doctor

Install Fonts

In the resources/fonts directory you will find 3 cool fonts to install, mark them all and open them in Font Book app on Mac OS to add them to your system. Note that the font Fira Code is installed as part of essential Brew taps.

  • Roboto
  • Roboto Slab
  • Meslo

Post Installation

Optionally download and install these things manually

Post Configuration

Terminal Info

Terminal info

SSH Info

SSH info

GPG Info

GPG info

Misc Info

Misc info

About

Setup your new macOS semi-automatic with all the tools you want and save yourself a lot of time and effort 🤩

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 54.5%
  • Python 37.5%
  • Ruby 8.0%