1. OVERVIEW

The primary development workstation running NixOS 25.11 with the Niri compositor. Configured as the main entry point for all development work, with direct SSH access to all homelab machines and full disk encryption. This machine serves as the primary development environment with Neovim, Pi coding agent, and full Docker access to the homelab network.

Built for precision engineering workflows. The Niri scrolling-tiling compositor provides a zero-friction windowing experience, while NixOS guarantees reproducible system state across rebuilds. Every service is containerised; every configuration is declarative.


2. HARDWARE SPECS

i7-7700K
CPU
62.7 GB
RAM
869 GB
STORAGE
NIRI
WM
NIXOS
OS
4.20 GHz
SPEED
8
CORES
192.168.20.27
IP

3. NETWORK CONFIG

▸ hardware-configuration.nix
{ config, pkgs, ... }: {
  imports = [ ./hardware-configuration.nix ];
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  networking.hostName = "sam-desktop";
  networking.networkmanager.enable = true;

  services.openssh.enable = true;
  services.openssh.settings.PasswordAuthentication = false;

  system.stateVersion = "25.11";
}

4. SERVICES

SERVICE STATUS PORT NOTES
CADDY ● RUNNING 443, 80 Reverse proxy
WIKI.JS ● RUNNING 8230 Documentation
MOSQUITTO ● RUNNING 1883 MQTT broker
PI-HOLE ● RUNNING 51820 DNS sinkhole
GRAFANA ● RUNNING 3000 Metrics dashboard