1 minute read

This is how I set up a new mac for development.



  • Tab to click: System Preference > Track pad. Enable Tab to click

  • Three finger drag: System Preference > Accessibility > Pointer Control > Trackpad options > Enable dragging. Choose Three finger drag

Function keys

- Use function keys without `fn`. As developer, I use function keys much more often than volume control. System Preference > Keyboard > Use F1, F2, etc. keys as standard function keys


  • Turn hiding on so that it hides when your cursor is not at the bottom


Download and install apps



  • Install Fira Code font

    • brew tap homebrew/cask-fonts

    • brew install --cask font-fira-code

SDKs and CLIs

  • .NET 6

  • node

    • brew install node
  • yarn

    • brew install corepack
  • Azure Cli

    • brew update && brew install azure-cli

Development tools and apps

  • warp: The terminal for the 21st century

  • brew: The Missing Package Manager for macOS

  • xcode

  • Git:

    • brew install git

    • git config --global user.name "first_name last_name"

    • git config --global user.email "email@example.com"

  • ohmyzsh

  • Visual Studio code

    • shft + cmd + p and Shell command: Install code command in PATH
  • raycast: a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more

  • Rider: .NET IDE with the power of ReSharper

  • Docker


  • Add private NuGet package source

    • Create a Nuget.Config in the root directory of the code repositories. I did it by copying an existing config file. cp ./Api/NuGet.Config .g

    • dotnet nuget update source Private-Packages --username " " --password <PAT> --store-password-in-clear-text --configfile ./NuGet.Config