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: