Things I use (2025)
It's been a while since I shared my development environment. A few months ago, I was doing a screen-sharing session with a friend, and he asked me about my VSCode configuration and how I manage my windows so quickly. Based on that, I'll share the tools and configurations that make my development environment comfortable for me.
Mac setup
I've been using my MacBook Pro M4 Pro, which has a modest configuration that works for me: 24GB of RAM and 512GB of storage. For my work, it is enough.
I'm using the MX Keys keyboard as my main keyboard. I also use it together with the Apple Magic Trackpad 2 (the Lightning one). I use this combo in the same position as the MacBook + trackpad layout. This allows me to keep my muscle memory intact.
When I am at home, the Mac is docked with a few other pieces of equipment, such as:
- Sony ZV-E10 and Logitech Brio 300 as my webcams.
- Rode Podmic as my microphone + Behringer UMC22 Audio Interface.
- My daily headphones are the AirPods 3, which are easy to switch between my iPhone and iPad.
Software
I try to keep it fairly basic since during the day I use the browser, terminal, and VSCode. However, I do use other software to make my life better when working. I also use a few keyboard shortcuts to navigate faster; for this task, Magnet solves my problem.
For my terminal emulator, I'm using Ghostty. Previously I was using WezTerm (another awesome terminal emulator), and before that, I was using iTerm2. For now, Ghostty is solving my problem.
My editor is VSCode, tweaked with a few extensions, nothing special here.

A few notable extensions and configurations:
- The sidebar location on the right. This position avoids the editor content flickering when opening/closing the sidebar (⌘ + B).
- The theme I use is Catppuccin Mocha for VSCode (I also use it on Ghostty).
- Vue Volar to work with Vue.js files (my 9-5 work is with Vue.js and Python).
- Symbols is my preferred icon set when using VSCode; I like it for its simplicity.
- The editor font is Input. When writing Markdown files inside VSCode, the font is iA Writer Duospace, monospace.
For notes, I use Obsidian. Also, nothing special here—I use only three plugins: Tasks, Templater, and Colored Tags.
As a window manager, I use Magnet. With a few keyboard shortcuts, I'm able to rearrange the windows based on my workflow.
Notable apps/CLIs:
- Raycast: I use it a lot.
- 1Password: My password manager.
- AirBuddy: To manage my wireless devices.
- CleanShotX: The best app to take and manage screenshots on macOS.
- Bat: A
cat
replacement. - EZA: A modern alternative to
ls
.
I believe that's it. I've been using this setup since last year, just made a few other improvements to my VSCode settings but nothing relevant to highlight in this post. There are a few other things that I'm planning to start using, like Aerospace, but I'm too lazy to learn new software. Maybe I will do that during my vacation.
That's it! I hope you find this post useful. If you have any questions or suggestions, feel free to reach out to me on Twitter.