The following is a my work setup as of August 2024.
🖋️ Editor
- Visual Studio Code with a giant pile of extensions.
- Theme: One Dark Pro Vivid.
- Font: Jetbrains Mono. Ligatures all the way.
⌨ Terminal
- Warp. Great auto-completion, workspaces, and a bunch of AI I don't use.
- Oh-my-poshadds some nice theming.
- 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
- I'm back on a Mac after too much fighting with Windows.
- Chrome. I've tried Arc, but it didn't stick.
- My Notepad PWA or Notion for daily note taking, to-do lists and planning small projects.
- Figma for UI design.
- Postman to test and debugging APIs.
- DataGrip. "Many databases, one tool"
- Affinity Photo is my Photoshop/Lightroom.
- Docker Desktop.
- Rectangle for window resizing. Why do I need this??
- Teams, Spotify
- Excalidraw for quick diagrams and scribbles when screensharing.
- Meeter - Joining my next meeting is one click from the MenuBar.
🕸️ Web Apps & Services
- G Suite give me the best of GMail, Drive and co for my business.
- GitHub for code.
- My projects are split between Vercel and Netlify
- SVGOMG - UI for optimising SVGs. Installed as a PWA.
🔩 Hardware
- Macbook Pro M2 15inch which I connect to a CalDigit dock when I'm at my desk. One cable for everything is so nice.
- Logitech MX Master v1 mouse. I'm a lifer now. I'll replace/repair this thing until retirement.
- 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.
- Google Pixel 8. It's fine.
- Bose QuietComfort 45 noise-cancelling headphones.
- 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.