Setting up a new MacBook

Getting a new Macbook is a great feeling. However, you also want to make it look, feel, and work the way you like and are most efficient.

First things first

  • Package management

    • Homebrew

    • asdf

  • Assistant

    • Alfred

    • Raycast

Dev Tools

Terminal

  • Nerd Fonts

    • JetBrains Mono

    • Hack

  • iTerm2

  • oh-my-zsh

    • git auto-suggestions

    • auto-complete

  • PowerLevel10k

  • Warp

Editors and IDEs

  • TextMate

  • VSCode

    • Plugins

      • Material Theme

      • Material Icons

      • Python

      • GitHub

      • Dev Containers

    • Settings

      • Hide the minimap

      • Position the dock to the left

      • AutoSave after delay

Language support

  • Python

    • brew install python

    • brew install pyenv

  • Java

  • .Net and C#

  • Go

  • C

  • C++

  • Rust

Productivity

  • Email Client

    • Mail by Apple
  • Calendar

    • Calendar by Apple

References