Source of truth
I update this page when I actually change gear, tooling, or topology.
Documentation
My current workstation + homelab setup, in one place.
This is my single source of truth for what I run every day. I keep it practical and update it when I actually change something.
dotfiles.home.io.Sherlock is my main desk machine. Custom build, running Ubuntu Linux.

I currently run a single 4K 60Hz monitor.
I spend most of my time in terminal sessions:
I usually hit <prefix>-o, fuzzy-find where I need to be, and let sesh attach/create the session.

For tmux navigation I use Ctrl+hjkl (via vim-tmux-navigator), and I sync panes when I need to run parallel commands.

I use a cell-based layout with summon keys, not traditional manual tiling.

On Linux this runs through AwesomeWM automation; on macOS through Hammerspoon. Same mental model across both.
My homelab is built for repeatability, not hand-tuned snowflakes.
| Component | Specs |
|---|---|
| Compute | Dell PowerEdge R720xd (40 threads, 256GB ECC RAM) |
| Network | UniFi UDM Pro + U7 AP |
| Storage | UNAS Pro 8 |
| Edge | Raspberry Pi 4B (8GB) |
I run 25+ services including Immich, dashboards, self-hosted runners, and an observability stack.
Everything is declarative through home.io using Terraform + Ansible + ArgoCD. If I lose a node, I rebuild from git.