5fa89444d70efc68579b5f005359184a75a46e8b
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>
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
Languages
Shell
100%