Post #nix

My Setup & Hobbies

My /uses page

Mar 29, 2025 7 minute read

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
  1. 01.
    Posts

    No description yet. Typical mysterious little page.

    (no tags yet)