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, dual-boot Windows 11 + Linux.

I currently run mostly on a single ultrawide for focus.
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.
Quick map of the desk wiring path:
[Moonlander Keyboard] --USB--> [USB Switch]
[C925 Webcam] --USB--> [USB Switch]
[MX Master 3] --USB--> [USB Switch]
[Rode NT-USB+] --USB--> [USB Switch]
[USB Switch] ==USB==> [HP Dock]
[USB Switch] ==USB==> [Sherlock PC]
[CRG9] --HDMI--> [Sherlock PC]
[CRG9] --HDMI--> [HP Dock]
[HP Dock] --TB--> [MacBook Pro]