Files
nixfiles/docs/mobile/tower.md
T
jackos1998 d51f2d62b6 docs: Document the deployment
Add a top-level README mapping the boxes and a full docs/ tree: topic
pages (architecture, networking, deployment), per-site box pages for
colony and home with containers nested under their hosts, remote and
mobile boxes, the installer, and the home switch fabric reference
(folded in from home-switches.md, with AGENTS.md and code comments
retargeted to its new home). Box pages carry marked assignment tables
that CI regenerates from nixos.allAssignments.

AGENTS.md points at the new docs and keeps its terse agent version of
the mechanics, referring to the topic pages for depth.
2026-07-26 19:16:43 +01:00

1.5 KiB

tower

Portable workstation — a Framework Laptop 13 (Intel), running the full GUI environment.

Role

  • Personal portable workstation: my.gui.enable, with Sway managed by home-manager.
  • Joins the tailnet through the headscale on britway (fish abbr tsup = doas tailscale up --login-server=https://hs.nul.ie --accept-routes).

Hardware / platform

  • Intel platform: microcode updates, kvm-intel, intel_iommu=on, intel-media-driver for graphics; latest kernel (lib.my.c.kernel.latest).
  • Thunderbolt security (bolt), Bluetooth (blueman + tray applet), fingerprint reader (fprintd; doas persists auth for wheel).
  • tlp power management, including battery charge thresholds (start 90% / stop 97%).

Storage

  • Two LUKS-encrypted partitions, persist and home (both allowDiscards); /nix is a separate ext4 filesystem, /boot is vfat.
  • Persistent /home (my.user.tmphome = false) with an 8G tmpfs root (my.tmproot.size = "8G").

Networking / services

  • NetworkManager (wpa_supplicant backend) with systemd-resolved; networkd wait-online is disabled. The Wi-Fi interface is renamed to wifi by MAC.
  • Steam and Wireshark enabled; fstrim, LVM thin provisioning.
  • nix.gc.automatic = false — GC is run manually on the laptop.

Notable config files