mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-01 20:28:16 +02:00
caa47c7595cbaed47ec25abba166f1d2dd4a6f22
mkinitcpio -P alone doesn't trigger limine's UKI pipeline. The limine-mkinitcpio-hook package installs /etc/pacman.d/hooks/90-mkinitcpio -install.hook (overriding mkinitcpio's normal hook) which executes /usr/share/libalpm/scripts/limine-mkinitcpio-install only on pacman transactions, OR via the limine-mkinitcpio / limine-update CLI wrappers. The previous fix (mkinitcpio -P) rebuilt initramfs-linux.img but left the stale empty-cmdline UKI at /boot/EFI/Linux/<machine-id>_linux.efi untouched. limine-update then booted that file. Changes: - Validate the cmdline extracted from /boot/limine.conf: fail loudly if empty or missing root= - Delete every alternate /boot/limine.conf so limine-update can't pick the wrong one - Delete stale UKIs for every installed kernel pkgbase before rebuilding - Replace 'mkinitcpio -P' with 'limine-update' (which does limine-install + limine-mkinitcpio, reading KERNEL_CMDLINE from /etc/default/limine via limine-entry-tool and embedding it into a fresh UKI) - Assert /boot/limine.conf has the Omarchy entry and (for encrypted installs) the cryptdevice= cmdline before continuing
Omarchy
Omarchy is a beautiful, modern & opinionated Linux distribution by DHH.
Read more at omarchy.org.
Docs
- omarchy-shell — shell host, plugin manifest, IPC,
shell.json, custom bar modules
License
Omarchy is released under the MIT License.
Languages
Shell
87.8%
CSS
4.6%
Go Template
3.8%
Lua
2.1%
Python
0.9%
Other
0.8%