This article was published on Oct 20, 2020, and takes approximately 5 minute(s) to read.

Curious about my setup? The software I use daily? Here's a list where you can check that.


To avoid the feeling of "always working" or "always doing my stuff", I like to have a different environment for both personal and work-related moments. This helps me a lot with unconsciously know what moment of my day I'm.

Although, there are a bunch of things I use in both environments. Here they are:



Work environment (macOS)


  • MacBook PRO 2020 13-inch;
  • Intel Core i5 1.4GHz;
  • 8GB RAM DDR;
  • Intel Iris Plus 645 1536MB;


  • iTerm2 - amazing macOS terminal;
  • zsh + "Oh My ZSH!" - terminal framework;
  • Alfred4 (no powerpack) - this is an amazing search bar tool that helps you find files, open apps, search at google, etc.;
  • Bartender4 - menu bar icons organizer;
  • RunCat - shows nicely the CPU usage;
  • BeFocused - timer to do pomodoro technique;
  • Clipy - open-source clipboard extension. Allow you to keep the history of your CTRL + C;
  • PixelSnap - measure distance for element in the screen. Really useful for pixel perfect implementations;
  • Relax - an app that mutes your speakers when you disconnect a headset or sleep the laptop. Helpful for the cases you just open your laptop and it starts to play something loud;
  • Kap - a tool to capture screen and export to GIF or MP4;
  • magnet - window layout manager;
  • runjs - local JavaScript REPL. I use it when I need to run a JS code quickly;


  • Sony WH-1000XM3 - noise-canceling/Bluetooth. Excellent when I need to work from the office;

Home environment (Linux)

At the beginning of this year, I was using WSL2 (Windows Subsystem for Linux), which it's a way to use Linux inside Windows in a more native way.

However, I encountered so many performance issues in some projects that make it hard to continue using it. My WSL connection was dropping over and over every 2~3 times I ran an entire build.

This pissed me off and I decided to go back to Dual Boot Linux + Windows and move my entire code environment on Linux.

I still use WSL for small stuff but now, for long code sections, I always chose Linux.

Anyways, here's my home setup:


  • Intel Core i7-8700K 3.7GHz;
  • Corsair Vengeance LPX 16GB RAM DDR4;
  • SSD 1TB SanDisk 3D (For Windows Env);
  • SSD 256GB Samsung 860 Evo (for Linux Env);
  • MSI GeForce RTX 2060;


  • Linux Pop!_OS - Ubuntu-based, awesome for NVidia drivers, and stunning design.
  • Regular Ubuntu terminal: zsh + "Oh My ZSH!";
  • CopyQ - open-source clipboard history app.


VSCode Setup

For VSCode, I used to have a different setup for work and home but since MS had implemented an built-in account settings sync, I'd rather keep using the same extensions and plugins everywhere.


  • Fira Code - open-source code font with ligatures which makes easier to read code;



To make it easier highlight some plugins that are a must in my opinion, I add then a suffix star (⭐).