15 Commits

Author SHA1 Message Date
6c6a82937f Add project post-mortem documenting why Yino is being abandoned
The core finding: Hyprland is too fast-moving for any traditional stable
distro. Debian removed it from Trixie, Fedora retired it from F43, and
bridging the gap requires a full-time packaging effort that overshadows
the actual value proposition of a curated desktop experience.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:46:00 +01:00
0453470cde WIP 2026-02-21 17:12:35 +01:00
91e1d32f1c Make preseed fully unattended with Hyprland desktop from sid
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>
2026-02-20 17:06:46 +01:00
5d96685ce5 Add Linux amd64 support to yino-vm (KVM acceleration)
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>
2026-02-20 17:06:03 +01:00
17fa52824c Add ISO build tooling and serial console support
- 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>
2026-02-18 00:47:23 +01:00
5fa89444d7 Fix preseed late_command breaking finish-install stage
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>
2026-02-18 00:44:21 +01:00
4b30682e17 Add QEMU VM helper script for development environment
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>
2026-02-16 00:30:31 +01:00
60b0bb3037 Add upstream tracking metadata to Omarchy analysis
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>
2026-02-16 00:11:50 +01:00
e62e79120c Ignore .claude directory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 23:02:27 +01:00
06fb1b8333 Add README with TODO checklist for the porting effort
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 23:02:15 +01:00
b8a002eb50 Add upstream tracking goal and section to FSD
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:42:06 +01:00
0d726f6dee Reference Omarchy analysis document from FSD
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:36:28 +01:00
eeee7ace7d Add comprehensive Omarchy analysis document
Reference document covering the upstream Omarchy project architecture,
installation process, package management, desktop stack, theming system,
boot management, ISO generation, omacom-io ecosystem, and Arch-to-Debian
mapping table for planning the Yino port.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:35:11 +01:00
4b43829849 Ignore download directory 2026-02-15 22:06:52 +01:00
43b1143c75 Inital commit 2026-02-15 22:06:12 +01:00