hyperhive/nix/templates
iris 37522fd629 nix: replace weston RDP backend with VNC, add hyperhive.gui.enable option
Removes weston-rdp.nix (hyperhive.westonRdp.enable) and adds
weston-vnc.nix (hyperhive.gui.enable).

The ExecStart wrapper script computes a deterministic VNC port via
FNV-1a hash of the agent name (derived from hostname, same algorithm
as lifecycle::agent_web_port) in the range [15900, 16799], then writes
/etc/hyperhive/gui.json {"vnc_port": N, "auth": "none"} for the
harness WebSocket relay (issue #51), and execs weston with the VNC
backend + pixman renderer.

Type=simple so it can never abort nixos-container update; a
misconfigured weston degrades to a restart loop, not a blocked rebuild.

Closes #50
2026-05-20 14:01:53 +02:00
..
agent-base.nix programs.git.enable + harness PATH tracks systemPackages 2026-05-15 16:16:14 +02:00
harness-base.nix nix: replace weston RDP backend with VNC, add hyperhive.gui.enable option 2026-05-20 14:01:53 +02:00
manager.nix programs.git.enable + harness PATH tracks systemPackages 2026-05-15 16:16:14 +02:00
weston-rdp.nix nix: hyperhive.westonRdp.enable — opt-in weston + RDP backend per agent 2026-05-20 11:26:12 +02:00
weston-vnc.nix nix: replace weston RDP backend with VNC, add hyperhive.gui.enable option 2026-05-20 14:01:53 +02:00