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
- Windows 11. 😷 I'm close to moving back to a Mac.
- Edge is my main browser. It's 99.99% identical to Chrome, devTools included, and the automatic integration with Windows makes it make sense.
- 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.
- Slack or Teams depending on the client.
- Spotify for music.
🕸️ 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.
- Google Pixel 6 Pro. It's too big. I miss the 2XL.
- Bose QuietComfort 45 noise-cancelling headphones came free with the Pixel 6.
- 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.