My Developer Environment Setup (MacOS)

January 5, 2025

Here is the GitHub repo for this blog post

This blog post won't contain how to's but it will contain the tools/apps that i use and how i setup my dev environment on a fresh new Mac.

The Dock

I keep my dock as minimal as possible with only the apps that i use daily. Zed is here because i am trying it out and it is preety fast code editor.

Dock

Developer Tools/Apps

VSCode

VSCode is my go-to code editor and i have so many extensions installed. Here are some of my favs:

Oh My Zsh

Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. I use Oh My Zsh with the Powerlevel10k theme. You can get my .zshrc config from the github repo linked above.

Warp

Warp is my current terminal of choice because of its feature rich AI capabilities. I used to use iTerm2 but i am trying out Warp and so far i am loving it.

Homebrew

Homebrew is a package manager for MacOS and it is a must have for every mac developer.

  • e.g. - brew install node to install node.

NVM

NVM is a node version manager. Its quite useful when you have multiple projects with different node versions.

Docker

Docker for containerized applications.

Postman

Postman for API testing & development.

NeoVim

Although i use VSCode for most of my work but i like to use NeoVim for quick edits and for editing config files.

Chrome

Chrome is default for development / testing.

Figma

Figma is my go-to design tool.

Other Apps that i use

  • Notion - For notes and project management
  • Arc Browser - I like to keep everything organized and Arc Browser helps me with that using its Spaces feature and it also has some other cool features like tidy tabs etc.
  • Magnet - For window management
  • TickTick - For todo lists / reminders
  • Spotify - For music
  • Raycast - For quick access to apps and scripts
  • Bartender - For managing the menu bar icons
  • CopyClip - For clipboard history
  • Mos - For how a scroll wheel should work on mouse
  • IINA - For video playback

You can get all the config files (.zshrc, .npmrc, vscode config etc.) that i use from the github repo linked above. Feel free to ask me anything on Twitter/X

Thank you for reading this blog post. I hope you found it little helpful.