uses
Software
Last check-in: 2026-04-24
Below is a highlight of important software I use every day, regardless of what I’m working on.
Neovim - setting aside all of its benefits you’ve probably heard a million times over (productive, snappy, extensible, …), I use Neovim because it’s just downright fun to use. I embrace the defaults, and intentionally use zero external plugins.
Jujutsu - after playing around with it for a few days, it quickly became one of my favourite tools. It streamlines the git operations I perform many times a day, and it’s fun to use.
Bash - it’s almost always the default. I don’t ask for much from my user shell aside from a few aliases, so I never change it.
Ghostty - nice defaults, funny name, and boring.
Nix - an interesting and reliable way to declare and manage software project dependencies. I’ve been enjoying it so much, I now use it to manage my OS!
NixOS - easy to maintain, and is as (un)stable as you want it to be.
GNOME/Sway - Sway on aging hardware, GNOME on everything else. Both are reliable, easy to configure declaratively, and out of the way.
Firefox - typically the default browser on Linux distributions, so I run with it. I like the cute new mascot.
To see all the software I use in exhaustive detail, you can poke around my dotfiles and my Nix config.
Hardware
My hardware choices are primarily driven by how well they support the software I like to use.
PC - AMD CPU and GPU. Uninteresting. It chews through everything I throw at it, and has given me zero hardware/driver issues on Linux, which is all I could ever ask for.
ThinkPad X230 - frankensteined from an X230 and a few X220s sourced locally. It’s thick, it’s heavy, it’s relatively slow, but it’s repairable, it’s battle-tested for Linux, and it’s fun to use. This thing rocks.
Framework Laptop 13 - carries on the spirit of repairable ThinkPads into the modern era. Powerful, forward-compatible, perfect hardware support on Linux, and uniquely mine.
HHKB Pro 2 Type-S - my first and only “real” keyboard. I’ve had it since 2019, and I intend to use it for as long as keyboards remain the primary human interface to computers ( ◡̀_◡́)ᕤ