Just got a new M2 Pro after my 2016 became outdated. What are your first steps to setting up a new computer?

This page summarizes the projects mentioned and recommended in the original post on /r/iOSProgramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • CocoaPods

    The Cocoa Dependency Manager.

  • - Struggle to install Cocoapods

  • CapsLockNoDelay

    Eliminates delay when activating caps lock on macOS OSX

  • - Install CapsLockNoDelay to remove the annoying "feature" that forces you to hold down Caps Lock to use it

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • xcodes

    The best command-line tool to install and switch between multiple versions of Xcode.

  • If you haven’t already, this is the time to install a tool like yadm and get your computer configuration into version control. Your command-line tools can be managed by yadm directly, your system settings can mostly be managed with a yadm bootstrap script that runs things like defaults write, and the software you install can be managed with a Brewfile that the yadm bootstrap script uses to install software with Homebrew. Don’t manually download Xcode, use xcodes to do it.

  • yadm

    Yet Another Dotfiles Manager

  • If you haven’t already, this is the time to install a tool like yadm and get your computer configuration into version control. Your command-line tools can be managed by yadm directly, your system settings can mostly be managed with a yadm bootstrap script that runs things like defaults write, and the software you install can be managed with a Brewfile that the yadm bootstrap script uses to install software with Homebrew. Don’t manually download Xcode, use xcodes to do it.

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • If you haven’t already, this is the time to install a tool like yadm and get your computer configuration into version control. Your command-line tools can be managed by yadm directly, your system settings can mostly be managed with a yadm bootstrap script that runs things like defaults write, and the software you install can be managed with a Brewfile that the yadm bootstrap script uses to install software with Homebrew. Don’t manually download Xcode, use xcodes to do it.

  • gitignore.io

    Create useful .gitignore files for your project

  • Add global gitignore for Xcode project files and others. https://www.toptal.com/developers/gitignore

  • XcodesApp

    The easiest way to install and switch between multiple versions of Xcode - with a mouse click.

  • Xcodes for managing different Xcode versions and easy installations

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Rectangle

    Move and resize windows on macOS with keyboard shortcuts and snap areas

  • Rectangle for proper window management

  • Scroll-Reverser

    Per-device scrolling prefs on macOS.

  • Scroll Reverser so that I have my preferred scroll direction both on a trackpad and mouse

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts