Plymouth 26 reads the keyboard layout from /etc/vconsole.conf, but the keymap
hook only bakes in the compiled keymap.bin, not the config file, so the LUKS
prompt falls back to US QWERTY. Add FILES+=(/etc/vconsole.conf) to
omarchy_hooks.conf so the initramfs carries it. New installs pick it up via
limine-snapper.sh; existing installs get it through a migration that rebuilds
the UKI. Additive — keymap.bin is unchanged, so no extra lockout risk.
Closes#6183. Related to #6151 and #6072.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Systems installed before vulkan.sh (2026-02-20) never received their Mesa
Vulkan ICD. Add a migration replaying vulkan.sh's GPU vendor detection and
idempotent omarchy-pkg-add calls to backfill Intel/AMD/Asahi drivers.
Closes#6199. Reported in #6089.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adapts basecamp/omarchy#6200. The sof-audio-pci-intel-* driver family
(Arrow Lake, Meteor Lake, Tiger Lake, Alder Lake, and more) needs
sof-firmware to boot the DSP, but mainline linux only optdeps it, so
fresh installs came up with no audio (Dummy Output only).
Replace the Panther/Wildcat Lake GPU checks with omarchy-hw-intel-sof,
which detects any Intel PCI audio controller. Drop the XPS exclusion
since omarchy-pkg-add is idempotent and the check is harmless there.
Remove the now-orphaned omarchy-hw-intel-wcl detector and backfill
existing installs via migration.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Updates existing users' terminal and tmux configs to match ca19e2de:
Alt+Enter/Alt+Shift+Enter splits and Alt+Escape kill in tmux, plus
CSI-u Shift+Enter encodings across alacritty, foot, ghostty, and kitty.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Fix logs uploading
* Fail hard if we don't get the right branch
* Fix HL 0.55 compatible unified clipboard hotkeys
* Bump version
---------
Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
GitHub's default branch on basecamp/omarchy is no longer master, so
a plain clone pulls the development branch. Pass --branch master so
reinstalls always land on stable regardless of repo default.