The following is a my work setup as of March 2022.
🖋️ Editor
- Visual Studio Code with a giant pile of extensions.
- Theme: One Dark Pro Vivid.
- Font: Jetbrains Mono. Ligatures all the way.
⌨ Terminal
- WSL2 is my default shell. I'm rocking oh-my-zsh with a bunch of plugins.
- Windows Terminal has me covered for WSL, git-bash, CMD and PowerShell in one place. Love it.
- NPM packages I install globally.
- For Node, I use NVM autoloading. When I navigate into different repos, nvm will automatically switch the active version of node based on the .nvmrc file.
📁 Desktop Apps
- Chrome is my main browser. The dev tools are best in show IMO and React Developer Tools is an essential for my work.
- My Notepad PWA for daily note taking, to-do lists and planning small projects.
- Postman to test and debugging APIs.
- Figma for UI design.
- DataGrip. "Many databases, one tool"
- Affinity Photo is my Photoshop/Lightroom.
- Docker Desktop.
- HitFilm Express for video editing. I don't do enough of this to justify Adobe Premiere these days.
- Slack or Teams depending on the client.
- Spotify for music. Windows built-in video player.
🕸️ Web Apps & Services
- G Suite give me the best of GMail, Drive and co for my business.
- GitHub for code.
- Netlify hosts most of my sites, including this one.
- SVGOMG - UI for optimising SVGs. Installed as a PWA.
- Miro - flow charts
🔩 Hardware
- Surface Pro 6 (i7, 16GB) which I connect to the dock when I'm at my desk.
- Logitech MX Master v1 mouse.
- Keychron K2. I went mechanical and ditched the numpad in the process. Less twisting at the elbow for the mouse == more comfort. Believe the hype.
- A 34-inch LG UltraWide monitor. I use PowerToys FancyZones to manage application windows.
- Bose QuietComfort 45 noise-cancelling headphones. The open-plan offices I've worked in recently have made these puppies worth every penny.
- Google Pixel 6 Pro finally replaces my 2 XL after 4 years of faithful service.
- There's a couple of Raspberry Pis and Arduinos gathering dust somewhere.
If you like this kind of content, check out uses.tech for more developer's setups.