DEV Community

Cover image for How I setup my Development Environment on macOS 2022 Edition

How I setup my Development Environment on macOS 2022 Edition

Andrew Baisden on February 16, 2022

Current Software Developer Technical Stack 2022 Front-End: HTML, CSS, JavaScript, TypeScript, React, React Native, Redux Back-End: Python, NodeJS,...
Collapse
 
m4urice profile image
Maurice Schleußinger •

For the zsh plugins, the required changes for .zshrc are now:

source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

But brew also lets you know when you install.

Collapse
 
miguelcoba profile image
Miguel Cobá •

Great write up. I immediately adopted Dracula, Obsidian, JetBrains Mono font. Thanks , Andrew

Collapse
 
pythonperfection profile image
Eli Ostreicher •

Love it!
Do Fig too: fig.io. It's awesome.

Collapse
 
x1k profile image
Asaju Enitan •

for the font, I use VictorMono

Collapse
 
zparris profile image
zparris • • Edited

Great write up, thanks.

My .nvm folder was 12+ GB after the nvm, install. Its common to get 10+ GB of optional dependencies when installing nvm - To clear just run:
nvm cache clear

github.com/nvm-sh/nvm/issues/2418#...

Collapse
 
juanvegadev profile image
Juan Vega •

Nice setup, pretty similar to mine.

I use Fira Code and font ligatures.

Why do you install globally tools that might have different versions depending on the project? (jest, eslint, prettier...)

Collapse
 
andrewbaisden profile image
Andrew Baisden •

I used to use Fira Code its very similar to Jebrains Mono. Oh I think they might have had global installs as an option in their previous docs? Anyway I tend to use the local versions it was just a force of habit making them global installs.

Collapse
 
phyesix profile image
Ibrahim Nergiz •

Maybe you can use pnpm, its for more storage friendly :)

Collapse
 
andrewbaisden profile image
Andrew Baisden •

Hmmm heard about it but yet to try it.

Collapse
 
johannes5 profile image
Johannes5 •

There's a new Terminal in town: warp.dev

Collapse
 
andrewbaisden profile image
Andrew Baisden •

Hmmm it looks like it's still in early access.

Collapse
 
johannes5 profile image
Johannes5 •

I got an invite after about half a week

Collapse
 
chathurasam profile image
Chathura Samarajeewa •

Is it enough 256GB version of MacBook pro M1 ?

Collapse
 
andrewbaisden profile image
Andrew Baisden •

Personally I would have at least 512GB. Because then you are less likely to run out of space fast.

Collapse
 
ceo profile image
CD •

Check out colima to replace docker desktop

Collapse
 
kumbamshyam profile image
kumbam shyam •

Thanks, sir. For this articles. it is useful to me

Collapse
 
racketywater7 profile image
Haseeb Udeen •

I think you forgot to mention Metamask extension for the browser :D