I take great enjoyment of reading about how other people use their computers and desks. Sites like UsesThis and Simple Desks have taken many hours of my life, and I have taken inspiration from them many times. I realised that I don't really talk about my setup, outside of the commits for my dotfiles, so this page will serve as a perpetually-updated reference for how I'm currently using my computer.


I'm currently running the latest Fedora with the default GNOME 3 desktop. I've been a GNOME guy all my life, and I really like some of the modern desktop niceties like easy configuration, 3D compositing, and a generally pleasant and cohesive UI. I stick with a lot of the standard GNOME tools: GNOME Terminal, Nautilus, Boxes, etc.

My laptops are provisioned with Ansible playbooks, which means my entire development environment is automated and documented. Additionally, it means if I need to reinstall my OS or get a new laptop, the time from fresh-install-to-productive is ~5 minutes.

I've recently switched back to Sublime Text after several years of Vim. I still use tmux quite heavily, I use good old Bash as my default shell, and I'm almost always listening to music using Lollypop (the best music app I've ever used).


My primary laptop is a Dell XPS 13 9360 with (almost) everything at its maximum: Intel Core i7-7560U, 16GB RAM, 512GB NVMe SSD, 3200x1800 touch display.

My work machine is a Lenovo Thinkpad T460p, with an Intel i5-6440HQ CPU, 16GB RAM, 512GB SSD, and 1080p IPS display.

For displays, I use a single Asus PB278Q. For HIDs, I have a Filco Majestouch 2 TKL (Browns), and the glorious Logitech MX Master. However, a lot of the time I just work on the laptop itself; sometimes a small screen is nice when you want to focus.

For audio, I have a O2+ODAC from Mayflower Electronics, which is driving a pair of AKG K7XX Massdrop-edition headphones.