Post • #nix
I actually got into Linux thanks to the ricing community on deviantart back in the early 2000s. I used to contribute to pixelfuckers — which probably doesn’t exist anymore. These days I lurk on r/unixporn and /g/.
More recently, people kept asking about my setup, and the /uses convention seemed fun. So here’s mine — a living document, updated as things change.
Last updated: June 2025
Hardware
Machines
All my machines run NixOS and are named after characters from Madoka Magica. My nix-config bootstraps everything from a single repo.
| Machine | Type | CPU | GPU | RAM | OS |
|---|---|---|---|---|---|
madoka |
desktop | AMD Ryzen 9 5950X | NVIDIA RTX 3080 | 96GB | NixOS |
iroha |
laptop (XPS 13) | Intel Lunar Lake | Intel Arc Graphics | 32GB | NixOS |
kyubey |
server | AMD Ryzen 7 3700X | NVIDIA GTX 1080 | — | NixOS |
homura |
WSL2 | ARM64 (Snapdragon X Elite) | host GPU | — | NixOS-WSL |
kyubey runs Plex, Jellyfin, Minecraft, and file sharing off a ZFS pool. homura is TUI-only with clipboard integration to the Windows host.
- kyubey added Plex + Jellyfin, migrated to ZFS
- iroha swapped MacBook Pro M4 for Intel Lunar Lake laptop running NixOS
- homura migrated from XPS 13 to ARM64 Surface Pro via WSL2
- sayaka, mami, and sakura retired
Keyboard
I collect keyboards and swap between them, but my current daily driver is a custom build:
- Case: Rule60 V3 in polycarbonate
- Switches: Cherry MX Blossom — 35 cN linear, cute!
- Layout: HHKB
The rest of my collection floats between my desk and friends’ desks. Highlights: an HHKB Pro 2 in beige with JIS caps, an HHKB Hybrid Type-S in white with blank caps, an F62 Kishsaver in beige.
Mouse
I’m not picky, but I’ve settled on two:
- Lofree Touch — daily driver. It’s cute, it matches my keyboards, and I’m a sucker for aesthetics.
- MX Master 3S — travel. Objectively the better mouse, but it’s not as pretty.
Desk
My desk setup is minimal. I can’t stand any display that isn’t 4K at 144Hz, and I use a single monitor — which some people find surprising.
| Thing | What I Use |
|---|---|
| Desk | Fully Jarvis in walnut |
| Monitor | ASUS ROG Strix XG27UCS, 4K at 160Hz, no scaling |
| Monitor Arm | Herman Miller Flo |
| Chair | Herman Miller Aeron |
| Webcam | Elgato Facecam Pro |
| Mic | Blue Yeti |
| Speakers | Audioengine A2+ |
| Headphones | Sony WH-1000XM4 |
| Earbuds | Google Pixel Buds Pro |
| Phone | Samsung Galaxy Z Flip 6 |
- keyboard new custom build — Rule60 V3, Cherry MX Blossom, HHKB layout
- phone Samsung Galaxy Z Flip 6 (was Pixel 6 Pro)
- earbuds Google Pixel Buds Pro (were AirPods Pro)
- speakers Audioengine A2+ (were Logitech Z906)
Software
Terminal
| Thing | What I Use |
|---|---|
| Emulator | Ghostty |
| Font | Maple Mono NF |
| Colorscheme | Rose Pine on everything — Neovim, Zellij, Ghostty, even my git diffs |
| Shell | nushell with atuin, starship, direnv, and zoxide |
| Multiplexer | zellij with custom Rose Pine theme and per-project layouts |
- shell nushell replaced zsh (with atuin, starship, direnv, zoxide)
- terminal Ghostty replaced wezterm
- font Maple Mono NF replaced tamsyn
- colorscheme Rose Pine everywhere — previously only in Neovim
Editor
I use Neovim for everything. My full config is here.
| Plugin | What For |
|---|---|
Lazy |
plugin manager |
Mason |
LSP management |
Telescope + fzf |
fuzzy finding |
git-signs |
git blame in the gutter |
neotree |
file tree |
copilot.vim |
AI completions |
I don’t use splits much, and I’ve mostly dropped tabs. I navigate between buffers with :Telescope or LSP goto-definition.
LLM Agents
I run opencode as my primary agent, with models swapped depending on the task:
| Model | What I Use It For |
|---|---|
| GPT 5.5 | planning and complex analysis — the slow, careful one |
| DeepSeek V4 Pro / Flash | writing code — fast, sharp, no nonsense |
| Kimi K2.6 | prose and writing — better at sounding human than the others |
My workflow leans heavily on git worktrees. I keep my repos as bare clones with a custom git wt helper.
git wt clone <url> creates a bare repo with worktrees for each branch. Switching contexts means changing directories, not stashing or juggling state.
git wt dev opens a new zellij workspace tab pointed at the current branch. My nushell config auto-detects the .bare/ directory and routes commands through worktrunk behind the scenes.
Each agent session gets its own worktree, its own zellij tab, and its own direction — they never step on each other.
- LLM agents new section — opencode + worktrunk replaced ad-hoc shell sessions
Web Stuff
Outside the terminal, the only thing I really interact with is a browser. I use Zen Browser — it’s Firefox-based, has sidebar tabs, and doesn’t need extensions to be usable.
| Thing | What I Use |
|---|---|
| Browser | Zen |
| Search | Kagi |
| Hosting | fly.io or Hetzner |
| Tailnet | Tailscale |
- browser Zen replaced qutebrowser — Firefox-based, sidebar tabs, vim keybindings via extension
- qutebrowser retired — rendering quirks finally got to me
Subscriptions
I keep subscriptions minimal and self-host everything else. The ones I actually pay for:
| What | Services |
|---|---|
| Media | YouTube Premium, Spotify |
| Chat | Discord Nitro |
| Games | Humble Choice |
Everything else — file sharing, media streaming, git hosting, CI — runs on my own hardware or a VPS.
Backups
I don’t back up my data.
Thanks to Nix, I can recreate my entire environment from scratch in under ten minutes. If something matters, it’s in a git repo. If it doesn’t, I can afford to lose it. I recommend reading Erase your darlings.
Hobbies
Tea
I drink a lot of tea.
| Gear | What I Use |
|---|---|
| Teapot | Loukoum and Lyric |
| Cup | Tasse A Thé and Slow Coffee Style |
| Kettle | Stagg EKG |
My current favorite is Pu'erh Dor from Mariage Frères. I also drink a lot from TWG and Fortnum & Mason, or whatever I find during travels. Depending on my mood, I’ll add things like hibiscus leaves, jasmine flowers, or rose petals.
Reading
I mostly listen via Audible. Currently working through:
| Book | Author | Vibe |
|---|---|---|
| Diary of a Void | Emi Yagi | deadpan absurdism — a Tokyo office worker fakes a pregnancy to escape being the coffee-fetcher |
| The Hole | Hiroko Oyamada | domestic alienation gone uncanny — reality quietly dissolves |
| In Praise of Shadows | Junichiro Tanizaki | a short, beautiful essay on Japanese aesthetics, imperfection, and the beauty of things that don’t stay clean |
Perfume
I’m still exploring, mostly sticking to Oriental and Floral scents. Current rotation:
| House | Favorites |
|---|---|
| Tom Ford | Jasmin Rouge, Rose Prick, Oud Wood |
| Jo Malone | Rose & White Musk, English Pear & Freesia |
| YSL | Opium |
Haven’t gotten into niche perfumes yet, but I’m curious.
Photography
I’ve started taking more pictures. Mostly as an excuse to notice things I’d otherwise walk past.
No real gear yet — just my phone. You can find what I’ve shot so far on Instagram.
▼
▶
Directory
1
- 01.
My Setup & Hobbies
My /uses page