Guide on setting up a new MacBook for development (2022)

Photo by Joshua Woroniecki on Unsplash

0. Exports from old laptop

  • Sync: back up your VSCode settings on GitHub using the Settings Sync VSCode extension. It will contain your Settings File, VSCode Extensions & Extensions Configurations, etc...
  • Manual copy of your settings and extensions: To copy your settings, open the command palette(Ctrl+Shift+P), run “Open Settings (JSON)” and save a copy of its content.
    To save the list of installed extensions in a file, run:
$ code — list-extensions > extensions.md
brew list — cask

1. Install homebrew

$ brew help
$ brew install wget

2. Install apps

$ brew install --cask APP_NAME_HERE
brew install --cask 1password
brew install --cask google-chrome
brew install --cask firefox
brew install --cask iterm2
brew install --cask slack
brew install --cask zoom
brew install --cask visual-studio-code
brew install --cask spotify

3. Setup Iterms2

4. Set up GitHub SSH key

5. Set your Identity on Git

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

6. Set up your Code Editor (VSCode)

xargs -n1 code --install-extension < extensions.md
  • open VSCode
  • Open the Command Palette (Cmd+Shift+P) and type ‘shell command’ to find the Shell Command: Install ‘code’ command in PATH command. (Full instructions)

7. Install Node (for JavaScript developers)

$ nvm ls-remote
$ nvm install v16.14.2 #Replace v16.14.2 with current LTS version
$ nvm alias default node
$ npm install -g npm
$ npm install --global yarn

Wrapping up

--

--

--

JavaScript Mid-Level Developer, I write blogs to learn and share what I learn.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Integrate RecordRTC with Angular 2 -Typescript

Getting started with Waves Signer in 2022

Dealing with multiple browsers in selenium

How to build your first Shopify app

React: Bootstrap vs Material UI

October 2020: Introducing Kiwi Sizing BigCommerce app

October 2020: Introducing Kiwi Sizing BigCommerce app

Organizing React Components with Routes

Latest on how to integrate paystack using only html and javascript.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aude Faucheux

Aude Faucheux

JavaScript Mid-Level Developer, I write blogs to learn and share what I learn.

More from Medium

How to Choose the Best NFT ?

EARN MONEY PUBLISHING STORIES, ARTICLES AND POEMS.

New ChiSpend V2 (Public Beta): Updates that will shake your crypto wallets!

Web3 Newsletter — Edition #9