Skip to content

Instantly share code, notes, and snippets.

@yish91
Last active June 17, 2020 02:13
Show Gist options
  • Save yish91/2fad98c18f65733db2fbdf8b13d7ef73 to your computer and use it in GitHub Desktop.
Save yish91/2fad98c18f65733db2fbdf8b13d7ef73 to your computer and use it in GitHub Desktop.
Setting up your mac for the first time

Setting Up Macbook

Applications

  • iTerm2 - If you want to customise your terminal
  • BetterTouchTool - Actually makes your touchbar useful
  • Rambox - Puts all your chat apps and emails into one convenient place
  • IntelliJ - IDE of choice
  • VSCode - If you don't want an IDE but still want to get shit done
  • Sublime Text - Better than Notes
  • Postman - For all your API stuff
  • XCode - Cos development on Mac just needs this
  • Docker - Cos VMs are a thing of the past(?)
  • VirtualBox - In case you still need to deal with pesky VMs
  • Android Studio - For your mobile development stuff
  • Spotify - Increases productivity
  • Vanilla - To hide all your menu bar icons for that minimalistic feelz
  • IINA - Video player

Command Line

  • Homebrew - The be-all-end-all package manager for Mac
  • AdoptOpenJdk - Or any java dialect of choice really
  • Maven - For your Java dependencies
  • Go - I like Go
  • AWS - To interact with your AWS stuff
  • GCP - To interact with your GCP stuff
  • Protobuf - gRPC is actually nice
  • Python3 - Mac's Python is actually v2. So. Upgrade it.
  • Pyenv - To manage your python versioning
  • Flutter - For your mobile app development
  • Kotlin - This is why Scala is a thing of the past
  • Scala - You are probably only needing this for Spark
  • Rust - Cos you wanna be a hipster but you hate C++
  • Node - To spin up all your JS stuff
  • Yarn - Package manager for JS. You will probably need this if you are a web dev.
  • ripgrep - Cos grep just doesn't cut it anymore

Shell

Set up SSH

ssh-keygen -t rsa -b 2048 -C "email@example.com" - Just generate one and use it forever

Browsers

Pick your poison. I am not wading into this war. So I am just giving a bunch of choices.

  • Chrome - I just wanna surf the web with all my bookmarks
  • Chromium - I like Chrome. I don't like Google.
  • Firefox - I hate Google
  • Brave - I hate ads
  • Vivaldi - I used to use Opera
  • Tor - I am paranoid
  • Browserosaurus - Not really a browser, but it helps you select your preferred browser, especially when you have multiple browsers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment