Michael Smith 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
2026-02-15 22:06:12 +01:00

Yino

Yino Is Not Omarchy — an opinionated Debian-based desktop OS, ported from Omarchy.

Docs

TODO

  • Set up development environment (QEMU VM for testing)
  • Create ISO generation pipeline (Debian ISO with unattended install that triggers Yino installer)
  • Configure boot and full disk encryption (LUKS, initramfs, bootloader) as part of unattended install
  • Port Omarchy installer to Debian (runs post-install, equivalent of Omarchy's phase 2-5 scripts)
  • Get Hyprland running via the installer with essential dotfiles

Unsorted pool (future work, not yet prioritized)

  • Set up custom Debian package repository (replaces Omarchy's OPR/AUR)
  • Port package management layer (pacman to apt, adapt install scripts)
  • Build and package full Hyprland ecosystem (Hypridle, Hyprlock, Hyprsunset, UWSM)
  • Port desktop environment stack (Waybar, Walker, Mako, SwayOSD)
  • Build and package applications not in Debian repos (Ghostty, etc.)
  • Port configuration and dotfiles system (3-layer: Default, Theme, User)
  • Port theming system
  • Port security configuration (UFW firewall, GPG setup)
  • Set up upstream tracking workflow for basecamp/omarchy
Description
Yino is not Omarchy
Readme MIT 110 KiB
Languages
Shell 100%