Assemble
flake-parts wires hosts, packages, scripts, checks, overlays, and deployment outputs.
NixOS · Home Manager · operating policy
Sinnix versions the workstation as a whole: hosts, desktop behavior, services, storage and recovery, observability, local evidence capture, developer environments, and the control surfaces used by coding agents.
Composition
The repository keeps reusable policy in modules and leaves concrete hardware, roles, and service choices visible at the host boundary.
flake-parts wires hosts, packages, scripts, checks, overlays, and deployment outputs.
Features, services, profiles, persistence, networking, storage, and runtime governance compose through typed options.
The workstation, headless replica, and OpenWrt router remain explicit final composition boundaries.
Systemd inventory, resource classes, telemetry, snapshots, backups, and restore drills keep the live system answerable.
What the repository owns
Hyprland and Noctalia, NVIDIA/Intel modes, audio, terminals, browsers, editors, local models, capture tools, and actively edited dotfiles.
Typed inventory drives systemd slices, memory and IO posture, scoped command wrappers, live observation, and evaluation-time consistency checks.
Sinex, Polylogue, Lynchpin, ActivityWatch, terminal capture, and machine telemetry share explicit ownership and lifecycle boundaries.
Impermanence, persistence declarations, Btrfs, Borg, staging, and restore exercises encode different recovery contracts for different data classes.
Documentation
Sinnix is a personal configuration, not a supported NixOS framework. Its reusable value is the way the boundaries fit together.