• Home
  • Blog
  • Projects
  • Bookshelf
  • About
← Back to all posts

Mac Setup Guide

Published ....
Last modified ....

Share this post on BlueskySee discussion on Bluesky


I recently wiped my hard drives and freshly installed macOS Big Sur on my work laptop, and found it incredibly refreshing in a smaller form of starting fresh with my daily tools.

I had been thinking about this a bit only a couple of weeks earlier so I was already kind of prepared to set up my laptop from fresh but there were a few things that I had forgotten about until I needed them. I figured it would be useful to write up some of the things I did so I can revisit this post in the future and remember the things that I like to use on my computer.

Note: This post is still in progress!

CLI Tooling:

I couldn't think of a better title for this section but I consider this to encapsulate my CLI tooling that I rely on for being relatively productive when it comes to working within codebases.

First let's cover some fundamentals:

  • Install Homebrew
    • We'll use this to install other tools below!
  • Install Oh My ZSH

Configuring My Environment:

Configure Git:

TODO: Move these to a dotfiles repo!

git config --global user.name "


<name>
"
git config --global user.email "<email>"
# Make sure to install VSCode Insiders and add vscode to the PATH
git config --global core.editor "code-insiders --wait"

CLI Tooling:

# The basics: node, yarn, pnpm, fzf, jq
brew install node yarn pnpm fzf jq bat exa gh fig fnm

GUI Tooling:

These are all the "visual" tools that I tend to use on my mac, this software list may change over time but these are the essentials that I use today.

  • Install Mimestream
  • Install VSCode Insiders
    • Make sure to setup sync and enable the CLI tools so we can use code-insiders to open vscode from the terminal
  • Install Raycast
    • Additionally, go into System Preferences > Keyboard > Shortcuts and disable the Cmd + Space keyboard setting for spotlight and set that to the Raycast keyboard shortcut.
  • Install Rectangle
    • Choose the Spectacle keybinds if you don't want to be confused 😆
  • Install Dropbox
  • Install Arc
  • Install Notion

Tags:

Guides

Loading...

Related Posts

Guides

Configuring Cloudflare Domains with Vercel

....

I've started to use Cloudflare to manage my domains for several side projects, have had to jump through the same hooks multiple times that I figured I should document them here!

React Error Boundaries: Revisited

....

Revising my previous blog post on React Error Boundaries and my preferred go-to implementation!

Exporting Custom Slack Emoji

....

How to easily mass-export your custom slack emoji without API access!