uses
Last Updated: Saturday 2025-10-04
Here’s a breakdown of the tools and favorite pieces of software that I am currently using.
Physical Setup
Normally at work, I’m in the cube. 180 degrees of cube-ness.
Keyboards
My main work keyboard is, surprisingly, an Apple Magic Keyboard. I generally stay away away from Apple, but after using various mechanical keyboards for some time, I truly appreciated the low profile of the Apple Magic Keyboard. I sacrificed on the macro ability, but I bought an additional programmable keyboard for that. It’s also a pain to get working properly on Windows, but that’s okay.
My home keyboard is a Corsair K95 Platinum mechanical keyboard with Cherry MX Red switches (Linear). I’ve greatly enjoyed the linear switches.
Past keyboards that I’ve used:
- Razor
- Microsoft Ergonomic
Mouse
Honestly, I’m using whatever cheap wired mouse is closest. Done with lost dongles.
Previously: Logitech MX Master.
Watch
Casio Men’s G-SHOCK Quartz Watch with Resin Strap, Black, 20 (Model: GWM5610-1). Love that it’s always in sync and full of battery. Haven’t been too interested in getting a smart watch at this time.
Backups: Casio calculator watch, Citizen Eco Drive for fancy events.
Phone
Right now, Android on a Pixel 9, Google Fi network. I’d love to move away from Android if something like the Librem 5 were a viable option. Too cheap for Apple.
Previously:
Phone | Reason to Change |
---|---|
Android on Pixel 7 | Battery nearly exploded |
Android on Pixel 5a | Battery life |
Android on Pixel 2 | Battery life |
OS
In the engineering environment I’m in, it’s difficult to not run Windows.
However, the Windows Subsystem for Linux has totally changed the game.
Lately though, I can do much of what I want through my own shell, mshell
.
For my home computers, I’m currently running Manjaro and Arch.
Editor
Neovim. Vim is the one true way.
Terminal Emulator
As I mentioned, WSL has transformed the way I work on Windows. I pair it with the new Windows Terminal. I’ve been pleased with it and it’s nice seeing the pace of development.
In general, I’m not too picky about my terminal, since I usually don’t use any of the extra features.
The only general requirement is that is has some native window splitting.
Currently on ghostty
.
Used to rely on tmux for pane splitting, but don’t find myself doing that anymore. Just one additional layer to think about.
Shell
Started with bash
, but moved to fish
.
I’ve been dogfooding my own shell mshell
.
I’d say the current split is something like 70% fish
, 30% mshell
, but those numbers will continue to shift.
Software
My dotfiles are available on GitHub for those interested.
Other software that I like: