Overhaul preseed.cfg from a semi-interactive installer (prompting for
LUKS passphrase and user credentials) to a fully unattended dev/test
setup with hardcoded credentials. Enable networking and configure a
Debian sid pin to pull Hyprland, UWSM, SDDM, and foot during
late_command. Add serial console support in GRUB for headless debugging.
Also update the FSD with the "match upstream Omarchy" design principle
and bump the last-updated date.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Enable running the dev VM on amd64 Linux hosts with KVM for
near-native speed, instead of being limited to slow TCG emulation
on Apple Silicon. Detects host OS/arch to select the right accelerator
(KVM, HVF, or TCG), OVMF firmware paths, and display backend.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add bin/yino-iso with download, build, and clean subcommands for
creating a preseeded Debian installer ISO
- Add --serial flag to bin/yino-vm boot for headless serial console
- Add offline installation ISO spec to FSD (section 6)
- Update README TODO to reflect ISO pipeline progress
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The debconf preseed parser interprets \n in string values as literal
newlines. The printf format string had its \n converted to real newlines
before the shell saw it, causing ExecStart= to be executed as a separate
command ("Illegal number: ExecStart="). Replace the single printf with
multiple echo statements that avoid \n entirely.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Introduces bin/yino-vm with create, boot, delete, and status subcommands
for managing a QEMU x86_64 VM on macOS. Auto-detects OVMF firmware paths
and CPU/accelerator (HVF on Intel, TCG on Apple Silicon). VM artifacts
are stored in vm/ (gitignored). Completes TODO #1.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Record the last-analyzed date and commit hash in docs/Omarchy.md and add
a CLAUDE.md instruction to keep it updated on every re-analysis.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>