From 0ebd62a32efe3da9033e955df60a73fcdf444296 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Sat, 23 Aug 2025 23:04:49 +0200 Subject: [PATCH 1/4] Define boot path --- install/login/limine-snapper.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/install/login/limine-snapper.sh b/install/login/limine-snapper.sh index 1317cf0d..3699af63 100644 --- a/install/login/limine-snapper.sh +++ b/install/login/limine-snapper.sh @@ -17,6 +17,8 @@ EOF sudo tee /etc/default/limine </dev/null TARGET_OS_NAME="Omarchy" +ESP_PATH="/boot" + KERNEL_CMDLINE[default]="$CMDLINE" KERNEL_CMDLINE[default]+="quiet splash" From 3725f2d3b6aa9a4da182a69044807b25a75af080 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Sun, 24 Aug 2025 00:01:23 +0200 Subject: [PATCH 2/4] Everyone can have UKI --- install/login/limine-snapper.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/install/login/limine-snapper.sh b/install/login/limine-snapper.sh index 3699af63..b5b6c925 100644 --- a/install/login/limine-snapper.sh +++ b/install/login/limine-snapper.sh @@ -86,8 +86,7 @@ EOF fi # Add UKI entry to UEFI machines to skip bootloader showing on normal boot -# Only doing this for ISO installs -if [ -n "${OMARCHY_CHROOT_INSTALL:-}" ] && efibootmgr &>/dev/null && ! efibootmgr | grep -q Omarchy; then +if [ -n "$EFI" ] && efibootmgr &>/dev/null && ! efibootmgr | grep -q Omarchy; then sudo efibootmgr --create \ --disk "$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//')" \ --part "$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$')" \ From 0a75644f2d4eeebd5b378f0bcfac7856755313c3 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Sun, 24 Aug 2025 00:01:36 +0200 Subject: [PATCH 3/4] Less aggressive check --- install/login/limine-snapper.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/login/limine-snapper.sh b/install/login/limine-snapper.sh index b5b6c925..2c1d4988 100644 --- a/install/login/limine-snapper.sh +++ b/install/login/limine-snapper.sh @@ -1,6 +1,6 @@ #!/bin/bash -if command -v limine &>/dev/null && [ ! -f /etc/default/limine ]; then +if command -v limine &>/dev/null; then yay -S --noconfirm --needed limine-mkinitcpio-hook limine-snapper-sync sudo tee /etc/mkinitcpio.conf.d/omarchy_hooks.conf </dev/null From e138f7e8eba9e7929f5e9f650476300874065220 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Sun, 24 Aug 2025 00:18:10 +0200 Subject: [PATCH 4/4] Set config files first --- install/login/limine-snapper.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/install/login/limine-snapper.sh b/install/login/limine-snapper.sh index 2c1d4988..5d34f9f6 100644 --- a/install/login/limine-snapper.sh +++ b/install/login/limine-snapper.sh @@ -1,8 +1,6 @@ #!/bin/bash if command -v limine &>/dev/null; then - yay -S --noconfirm --needed limine-mkinitcpio-hook limine-snapper-sync - sudo tee /etc/mkinitcpio.conf.d/omarchy_hooks.conf </dev/null HOOKS=(base udev plymouth keyboard autodetect microcode modconf kms keymap consolefont block encrypt filesystems fsck btrfs-overlayfs) EOF @@ -64,6 +62,7 @@ term_background_bright: 24283b EOF + yay -S --noconfirm --needed limine-mkinitcpio-hook limine-snapper-sync sudo limine-update # Match Snapper configs if not installing from the ISO