Giter Club home page Giter Club logo

macos-dev-setup-guide's Introduction

macOS Dev Setup Guide

Profile Updated

I have this fun annual ritual: every year, I purge my laptop and set it back up from factory settings. This is most definitely excessive. But as a student and young software developer, I'm constantly working with new languages and tools, and unfortunately I tend to butcher their set-up the first time. This is just a simple, half-decent, brutish way for me to get rid of all the clutter and junk I generate.

Apart from that, there's also just something oddly therapeutic about a hard reset when the busyness of life threatens to consume everything. It's an opportunity to shed old skin and reflect on the changes of the past year. And of course I like the feeling of a shiny brand new laptop, and this is the cheapest way I can mimic that.

This guide started as a dusty Word document on my desktop that I touched up once a year. In the summer of 2022, I migrated it onto a personal Notion page for easier access. Then friends starting asked me to share the page with them, which led me to think, maybe more people can benefit from this? There's a ton of dev setup guides out there, but maybe mine will end up being of use to someone?

So if you're that someone, here you go!

A few notes on the guide ...

I own a 2017 15-inch MacBook Pro currently running macOS Ventura, and this guide will be primarily based on my setup. I imagine that some of the software I install or configurations I use may have compatibility issues with the newer M1 or M2 Macbooks, so you may need to do a bit of your own research in that regard.

I also don't actively maintain this guide. Major updates will probably happen once a year when I do my annual reset, with minor fixes or additions sprinkled in between. So not everything on here will be the most up-to-date. Again, you may need to do a bit of your own research.

If you have any suggestions or spot any errors, please raise an issue and I'll try to make an update as soon as I can!

Step-by-step instructions

  1. Reformatting your MacBook Pro
  2. Configuring system settings
  3. Setting up your macOS command line

macos-dev-setup-guide's People

Contributors

thetawom avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.