What I Use
Inspired by others, I’ve listed the hardware and software that I use daily. I’m always looking for ways to improve my workflow, so this list will change over time. In an attempt to better evolve this list, I’ll capture large updates with a yearly blog post.
Last Updated: 2024-10-12
Disclaimer: Some of the links below are affiliate links, which means that if you choose to make a purchase, I will earn a commission. This commission comes at no additional cost to you.
Hardware
- Apple iPhone 16 Pro — My phone. I use it for everything, especally for photos.
- Apple 14” MacBook Pro M1 Pro — Portable and powerful enough for even the heaviest of workloads. I’ll be using this until the M4 comes out.
- Apple 16” MacBook Pro M1 Max — My work machine. The endpoint security software eats through it 🤣.
- Apple Pro Display XDR — Splurged a little on this 😅. Not necessary but it’s a very consistent experience unlike my previous LG Ultrafine 5K.
- Apple Studio Display — Used as a secondary display. It’s a great display for the price.
Setup
- Autonomous SmartDesk 2 — The frame and tabletop are from Autonomous. Ordered in a rush after moving from NYC and having no desk. I plan on replacing it with a custom desk.
- StarTech 2x2” Cable Management Finger Duct — Hides away most of the wires.
- APC 12-Outlet Surge Protector — Taped to the bottom of the desk, behind the cable management duct.
- Humanscale M8 Monitor Arm — Used in a single arm configuration. Holds the Pro Display XDR up
- Anthros Chair — Replaced my Steelcase Leap. It’s a bit more comfortable and has better support for my lower back.
Accessories
- CalDigit TS4 Thunderbolt 4 Dock — Adds a few needed ports. Used as a pseudo KVM for any wired peripherals.
- Rama Works U80-A SEQ2 — Custom mechanical keyboard in Kuro Stealth colorway. Currently using Gazzew U4T Bobas switches and DSA Dolch Keycaps.
- Apple Magic Trackpad 2 — Black, used on the left hand side of the desk.
- Ploopy Thumb Trackball — Custom ergonomic mouse that I can use my thumb to move around with. It has helped tremendously with wrist pain.
- With Love Keycadets Desk Mat — Large deskpad to provide a bit of contrast.
- Sony A7R II — Used for streaming and zoom calls. Paired with a Sony 35mm f/1.4 GM Lens.
- Electrovoice RE20 Microphone — Used for streaming and zoom calls. Paired with a Focusrite Vocaster One for input gain and processing.
- Elgato Wave Mic Arm — Holds the microphone in place and out of the way.
Software
I use a variety of software. At work, I tend to build apps for iOS/macOS, however I also dabble in other platforms for fun or need.
- macOS Sequoia — My primary OS. Still too early to tell if it’s a good release.
Apps
General
- 1Password — Stores all of my passwords.
- Arc — Browser that has great organizational features.
- Cleanshot X — Screenshots and Screen Captures. Bound to Hyper+s
- Hammerspoon — Automation tool. Used to manage windows and other tasks. You can find my config on GitHub.
- Karabiner Elements — Keyboard customizer. Used to add Hyper and other custom layers. config
- Raycast — Spotlight on steroids. I use it for quick access to apps, scripts, and workflows. ⌘+␣
Development
- Fork — Fast
git
gui with a badass interactive rebase. - Proxyman — HTTP Proxy. Magical when working on any networked application.
- Visual Studio Code — My other go-to editor when working in an LSP language. Especially useful when working on TypeScript projects.
- Wezterm - My terminal emulator of choice. Uses WebGPU for rendering.
- Xcode — 😒
Productivity
- Ice — Powerful menu bar manager for macOS. I use it to hide away apps that I don’t need to see all the time.
- Itsycal — Menubar app that I replace the builtin Date/Time menubar item. Displays calendar events in a rich format.
- Obsidian — My note-taking app. I use it for everything from meeting notes to personal journaling.
- Things — My current task manager. Minimal and beautiful
CLI
My dotfiles can be found at nanoxd/dotfiles. Configuring your own environment can increase your productivity.
editorconfig
— Maintains consistent coding styles for multiple developers across various editors and IDEs.exa
— Replacesls
with modern defaultsfd
— Replacesfind
with a really ergonomic API.fish
— My shell of choice. Syntax highlighting, configuration, and improved API ergonomics sold me.fzf
— Fuzzy finder. Plugged in tovim
,tmux
, and my shell.goku
— Simplifies Karabiner Elements configurationhub
— An extension togit
. Simplifies GitHub related tasks, useful when maintaining any OSS reponeovim
— Used for every day editing. configripgrep
— Replacesgrep
/ag
⚡️tig
—git
TUI. Primarily use it in place ofgit log
tmux
— Terminal Multiplexer. Heavily configured for ease of use. configzsh
— Whenfish
is acting up.
Services
Coming Soon