Uses
子曰:「工欲善其事,必先利其器。」
《論語‧衛靈公》
Desktop
I use Arch, btw — see the fastfetch.
Hardware
- CPU — AMD Ryzen 7 7700. Eight Zen 4 cores on TSMC’s 5 nm, sixteen threads, 65 W. The non-X: same core count, less heat, no regrets.
- Graphics — the RDNA2 iGPU living on the 6 nm I/O die, all two compute units of it. Open AMD drivers, and the x16 slot stays empty on purpose.
- Memory — 32 GB DDR5-5600. Enough Firefox tabs to make a Chrome user nervous.
- Storage — 2 TB NVMe, PCIe Gen4, carved into six Btrfs subvolumes. Plenty of room for the next mistake.
- Displays — a 4K 144 Hz main monitor, plus an FHD 144 Hz panel in portrait on its left. Arch Wiki on one, whatever I’m breaking on the other. Both are at 144 Hz, so I can watch things break in high refresh rate.
Software
- Boot — systemd-boot with two kernels, because a fallback beats a live USB.
- Filesystem — Btrfs from day one, split into six subvolumes. The system gets
-Syu’d daily and sometimes caves in; I have no plans to stop doing either, so I built it on a filesystem that expects both. Copy-on-write is the same trick as fork(), just applied to the whole disk. - WM — Hyprland, configured in Lua. My window manager is a program, not a settings page.
- Desktop shell — Noctalia. It was down to Noctalia and DankMaterialShell, and I tried Noctalia first. DankMaterialShell never got its turn. No panels in my way, and no toolbars everywhere. Not until I call does the owl wake. Also, look at it: a sleepy owl on a crescent moon. I didn’t stand a chance!
Development
- Editor — Zed for projects, Neovim for anything that happens inside a terminal. And yes, I know how to exit it.
- Terminal / shell — kitty + zsh. Zed and kitty both render on the GPU, so those two compute units are busier than you’d think.
- Git hosting — GitLab, including a self-hosted GitLab CE instance in Docker.
- Dotfiles — three tiers: Nix for packages, GNU Stow for symlinked configs, and comma for tools I need once and never want installed. Public under MIT at yuani/dotfiles.
Getting Around
- Yamaha NMAX 155 (2025) — my first new vehicle, bought September 2026. 155 cc with YECVT, and the reason why I get to the trailhead before the sun does.
Retired
Honorably discharged. Mostly.
-
Windows — taught me what a blue screen was before I knew what a kernel was. It rebooted to update whenever it felt like it. Kind of a rolling release? I don’t know lol. It also wanted a Microsoft account before letting me into my own computer. Still fluent, just off duty.
-
iOS — a phone I paid for and still needed permission to use. Even Firefox there was just Safari in a fox costume. Retired September 2026 for a bootloader that actually unlocks.
Standing on the Shoulders
None of this is mine. It’s built by people who give their work away, and I’m grateful.