Inspired by others, I’ve listed the hardware and software that I use daily.

In an attempt to better evolve this list over time, I’ll capture large updates above. Any removals will be crossed out.


I use a variety of Software. Professionally, I tend to build applications for iOS/macOS. However, I also dabble in other platforms for fun.

  • macOS Catalina – My primary OS. This version has been a bit more chaotic than normal


  • Charles – HTTP Proxy. Magical when working on any networked application.
  • Dash – Quick access to developer docs.
  • ForkFast git gui with a badass interactive rebase.
  • iTerm 2 – My terminal emulator of choice. Uses Metal for rendering.
  • Key Codes – The bee’s knees if you are developing a macOS app with keyboard shortcuts. Shows you the output of every keyboard press for integration.
  • Reveal – A really good configurable visual debugger.
  • Unicycle – Converts between text, decimal, hex, and binary representations of UTF-8.
  • Visual Studio Code – My other go-to editor when working in an LSP language.
  • Xcode – 😒
  • 1Password – Stores all my passwords.
  • Alfred – Easily my most used productivity app. I’ve built several extensions for it and use several community extensions. ⌘+␣
  • Bear – Synced notes
  • Contexts – Window Switcher. I primarily use it for it’s fuzzy search and context switching.
  • Deliveries – Track all my deliveries in one place.
  • Itsycal – Menubar app that I replace the builtin Date/Time menubar item. Displays calendar events in a rich format.
  • Karabiner Elements – Keyboard customizer. Used to add Hyper and other custom layers. config
  • Monosnap – Screenshots and Screen Captures. Bound to Hyper+s
  • Moom – Window Manager. Single keyboard shortcut allows you to move windows around or arrange to predefined templates.
  • PopClip – Another productivity app. Display
  • Things – My current task manager. Minimal and beautiful


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 – Replaces ls with modern defaults
  • fd – Replaces find with a really ergonomic API.
  • 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.
  • goku – Simplifies Karabiner Elements configuration
  • hub – An extension to git. Simplifies GitHub related tasks, useful when maintaining any OSS repo
  • neovim – Used for every day editing. config
  • ripgrep – Replaces grep/ag ⚡️
  • tiggit TUI. Primarily use it in place of git log
  • tmux – Terminal Multiplexer. Heavily configured for ease of use. config
  • zsh – When fish is acting up.



  • 2019 Apple Mac Pro – 16 Core, 256GB RAM, 1TB SSD, Radeon 580X
  • 2016 Apple 15” MacBook Pro – 4 Core, 16GB RAM, 1TB SSD
  • 2019 Apple Pro Display XDR – Splurged a little on this 😅. Not necessary but it’s a very consistent experience unlike my previous LG Ultrafine 5K.
  • LG Ultrafine 4K – 4K IPS Monitor. Used vertically next to my monitor
  • Steelcase Leap – Had this chair for several years now. I recommend checking Craigslist before ordering new.


  • 2018 Apple 15” MacBook Pro – 6 Core, 32GB RAM, 1TB SSD
  • Dell U2718Q Monitor – 27” 4K IPS Monitor


Coming Soon