Skip to content

Add NixOS 26.05 server to the VM catalog - #30

Merged
eschultz merged 3 commits into
stagingfrom
feature/nixos-vm
Oct 23, 2026
Merged

eschultz merged 3 commits into
stagingfrom
feature/nixos-vm

Conversation

@eschultz

@eschultz eschultz commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

🔍 Problem

NixOS is absent from the one-click VM catalog.

🛠️ Change

Add a minimal NixOS 26.05 server using the official installer pinned to 26.05.12297.cd4ea8d57de1. The SHA-256 comes from the publisher's adjacent .iso.sha256 manifest:

Official ISO checksum.

The blueprint requires nixosInstaller and names nixos-minimal, implemented by https://github.com/eshtek/hexos-platform/pull/2292. It includes the official logo and attribution, README entry and reboot/guest-read test specification. Pin TypeScript in the validation tooling so the clean CI runner can execute its existing typecheck.

⚠️ Dependencies and limits

Platform #2292 merged as 283fd1d3ed4d5bce38a9b231fc69f89b00954ad8. The catalog schemas have been refreshed together from that exact merge commit. Keep this PR in draft until the platform support is released, then promote the blueprint. Older backends lack nixosInstaller and hide or refuse it.

This is a minimal server, without a desktop or Apps step. Installation needs network access to the Nix binary cache. Full installation through HexOS on the TrueNAS train matrix is still outstanding. Screenshot capture was unavailable because the local dev deck is stopped.

✅ Verification

Check Result
Catalog schema, contract and README validation ✅ Passed, zero errors
Blueprint test specification validation ✅ Passed
Hook and contract tests after schema refresh ✅ 92 passed
Official source URL and ISO checksum ✅ URL confirmed; downloaded ISO matched publisher digest
Rendered seed on disposable KVM guest ✅ Installed; booted with both ISOs ejected; SSH, DHCP, guest agent and readiness worked
Rebuild and reboot ✅ Configuration and access persisted
Catalog/account UI and capability gating ✅ Two browser tests passed on October 21; today's rerun unavailable as noted above

@eschultz
eschultz marked this pull request as ready for review October 23, 2026 04:55
@eschultz
eschultz merged commit e5cd6ce into staging Oct 23, 2026
3 checks passed
@eschultz
eschultz deleted the feature/nixos-vm branch October 23, 2026 04:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant