Commit Graph
17 Commits
Author SHA1 Message Date
beatzaplentyandClaude Sonnet 5 0c70c63371 Restructure build outputs into iso/lxc/pxe/all, fix broken LXC tarball
proxmox-lxc.nix was missing nixpkgs's own
nixos/modules/virtualisation/proxmox-lxc.nix — the module that actually
provides system.build.tarball — so nix build .#images (the old
combined target) failed with "attribute 'tarball' missing" for the LXC
half. Importing it (enabled by default) fixes this with no other
config needed.

flake.nix packages now expose exactly four targets instead of the
previous ad-hoc netboot-ipxe/netboot-initrd/netboot-kernel/images:
  - iso  — installer ISO/netboot image
  - lxc  — Proxmox LXC installer tarball
  - pxe  — the three netboot components, bundled
  - all  — iso + lxc + pxe, bundled

README updated to match (Build Targets section replaces the stale
nixos-generators-based instructions).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 14:12:38 +10:00
beatzaplentyandClaude Sonnet 5 a90e736743 Simplify installer into shared common.nix + per-platform targets
Replaces the single monolithic installer.nix (preserved as
installer_old.nix for reference) with a shared common.nix carrying the
install-script/user/SSH baseline, consumed by per-platform targets
(installer.nix for netboot/ISO, new proxmox-lxc.nix for the Proxmox
LXC-based flow). flake.nix drops the nixos-generators input in favor
of building images directly from each nixosConfiguration's
system.build.isoImage/tarball.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-19 13:12:46 +10:00
beatzaplenty 90425148c3 remove exit from install script 2026-07-15 08:19:54 +10:00
beatzaplenty 1f38ed3d8c removed disk actions and updated flake 2026-07-15 07:33:37 +10:00
beatzaplenty 80966748ae updated outputs 2026-06-02 21:36:30 +00:00
beatzaplenty fd68a32ad1 Update flake.nix 2026-06-02 20:57:35 +00:00
beatzaplenty 4e68d2cd26 Update flake.nix 2026-06-02 10:33:50 +00:00
beatzaplenty 655865e77a Update flake.nix 2026-06-02 10:32:14 +00:00
beatzaplenty bf0d980e6d Update flake.nix 2026-06-02 10:25:14 +00:00
beatzaplenty 4fe21b95af modified: flake.nix
modified:   installer.nix
2025-07-21 17:44:22 +10:00
beatzaplenty 48552c81d2 modified: flake.nix 2025-07-21 17:40:20 +10:00
beatzaplenty d83cf0c49b modified: flake.nix
new file:   home.nix
2025-07-21 17:24:08 +10:00
beatzaplenty 860053235e modified: flake.nix 2025-07-21 12:47:15 +10:00
beatzaplenty 5bc6a3baff modified: flake.nix 2025-07-21 12:46:40 +10:00
beatzaplenty b2e8024deb modified: flake.nix 2025-07-21 12:46:19 +10:00
beatzaplenty 8e69415a42 modified: flake.nix 2025-07-21 12:44:59 +10:00
beatzaplenty f30cbc4275 new file: flake.nix
new file:   installer.nix
2025-07-21 12:40:13 +10:00