Commit graph

2 commits

Author SHA1 Message Date
18447cda28 Fix installer cosmetics: gum colours, highlighting, garbled menus
Three fixes for the degraded look of the Omarchy install phase on
real hardware:

- .zlogin piped the whole installer through `tee /dev/ttyS0` whenever
  ttyS0 was writable — true on nearly every real PC, not just QEMU.
  gum then saw a pipe instead of a TTY and dropped colours and
  selection highlighting, and redraws garbled into stray characters.
  Serial logging is now gated on QEMU DMI detection and uses
  script(1) — a pty — so even VM test runs render correctly while
  still logging to the serial port.

- Only 3 of the 16 Tokyo Night console palette entries were set, so
  gum's accent colours fell back to the default VGA palette. Added
  the full set_tokyo_night_colors() (same escapes as the stock
  .automated_script.sh), applied at menu start and before the
  configurator.

- WINOMA_ON_VT exported by .zlogin so the palette guard also fires
  inside script's pty, where $(tty) reports a pts instead of the VT.

Verified: headless QEMU smoke test (menu, serial log via pty, palette
escapes in stream) + full install on real hardware.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 21:10:30 +01:00
3dc211a7a1 Initial commit: Win-Omarchy dual-boot installer
Patches the Omarchy ISO to install alongside Windows with a firmware-proof
Limine-first boot (bootmgfw spoof), LUKS2 encryption, and btrfs snapshots.
Includes repair mode for re-applying Limine after a Windows feature update.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 19:16:14 +01:00