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: 2026-11-07

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 Duo – My phone. I use it for everything, especially for consuming media on the go. Wanted to try a foldable instead of carrying an iPad when travelling.
  • Apple 16” MacBook PROLED XDR M5 Max – 64GB. My personal machine. Wanted more screen real estate and a faster processor.
  • Apple 14” MacBook Pro M4 Max – 64GB. My work machine. The extra RAM helps when the endpoint security software is feeling especially hungry.
  • Apple Pro Display XDR 6K – Splurged a little on this 😅. Picked up the re-released 6K version. 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.
  • UnderWare – Hands On Katie’s 3D-printed under-desk cable management system. Replaced the StarTech finger duct. Modular, neater, and I can print more pieces as the setup changes.
  • Humanscale M8 Monitor Arm – Used in a single arm configuration. Holds the Pro Display XDR up.
  • Libernovo Omni – Replaced the Anthros. Better lumbar support and the recline is much more natural.

#Accessories

#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.

#Apps

#General

  • 1Password – Stores all of my passwords.
  • Ardia – One of the many spiritual successors to Arc. With Arc sunsetting soon, it made sense to switch to something actively maintained.
  • 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
  • Alfred – Launcher and clipboard history. Bound to ⌘+␣.

#Development

  • Zed – My go-to editor outside of Xcode. Fast, collaborative, and the multibuffer workflow is a real upgrade.
  • Rex – My terminal. A multiplexer for all my work, with agentic hooks, multi-host support, and great performance. Its plugin system lets agents control and extend the terminal itself.
  • Xcode – 😒

#Productivity

  • Itsycal – Menubar app that I replace the builtin Date/Time menubar item. Displays calendar events in a rich format.
  • Things – My current task manager. Minimal and beautiful

#AI

  • T3Code – My agentic tool of choice. Lets me work across multiple machines and use the models I subscribe to on hardware I own.
  • Amp – Love it for web-based apps.
  • Claude – My primary chat client.
  • ChatGPT – Secondary, mostly for image generation and the occasional second opinion.
  • Hex – My dictation app.
  • Muse, Grok Bot, Duet, and Dots – Personal assistants I’m comparing. Each is good at different things.

#CLI

My dotfiles can be found at nanoxd/dotfiles. Configuring your own environment can increase your productivity.

  • bat – Replaces cat with syntax highlighting and paging.
  • delta – Pretty diffs for git. Wired into git diff, git show, and tig.
  • eza – Replaces ls with modern defaults. Maintained fork of the now-archived exa.
  • fish – My shell of choice. Syntax highlighting, configuration, and improved API ergonomics sold me.
  • fzf – Fuzzy finder. Plugged in to vim, tmux, and my shell.
  • gh – GitHub’s official CLI. Replaced hub for me.
  • jq – JSON processor. Indispensable when poking at API responses.
  • just – Command runner. A nicer make for project task scripts.
  • mise – Polyglot version manager. Replaced asdf and a stack of language-specific tools.
  • neovim – Used for every day editing. config
  • ripgrep – Replaces grep/ag ⚡️
  • tig – git TUI. Primarily use it in place of git log.
  • tmux – Terminal Multiplexer. Heavily configured for ease of use. config
  • zoxide – Smarter cd. Jumps to directories I use often by frecency.
  • zsh – When fish is acting up.

#Services

  • Cloudflare Pages – Hosts this site. CI builds on push, free TLS, deploys are fast.
  • Cloudflare Registrar and AWS Route 53 – Domains are split across both today. Slowly consolidating onto Cloudflare.
  • Fastmail – Email and calendar. Custom domains, sane filters, no ads.
  • Kagi – My search engine. Pay for it, get results worth reading.
  • 1Password – Family vault. Password manager for everything that doesn’t belong in the system keychain.