From 5f3a8d45c9c798e3e439621cfdfe6c2a7409166a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 13 Jul 2026 17:45:28 -0700 Subject: [PATCH 1/3] New waybar won't die without a pkill -9 --- bin/omarchy-toggle-waybar | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/omarchy-toggle-waybar b/bin/omarchy-toggle-waybar index b441f011..860e01c7 100755 --- a/bin/omarchy-toggle-waybar +++ b/bin/omarchy-toggle-waybar @@ -6,7 +6,7 @@ omarchy-toggle waybar-off if pgrep -x waybar >/dev/null; then - pkill -x waybar + pkill -9 -x waybar else uwsm-app -- waybar >/dev/null 2>&1 & fi From 0b22d6c1386ba5d7e0c7b518d0efbaf360857a98 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 13 Jul 2026 17:47:59 -0700 Subject: [PATCH 2/3] Remove the dropped packages preventing installation --- bin/omarchy-install-gaming-retroarch | 4 ++-- bin/omarchy-remove-gaming-retroarch | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/omarchy-install-gaming-retroarch b/bin/omarchy-install-gaming-retroarch index 3ebfea77..36076c43 100755 --- a/bin/omarchy-install-gaming-retroarch +++ b/bin/omarchy-install-gaming-retroarch @@ -10,12 +10,12 @@ omarchy-pkg-add \ retroarch-assets-glui retroarch-assets-ozone retroarch-assets-xmb \ libretro-beetle-pce libretro-beetle-pce-fast libretro-beetle-psx libretro-beetle-psx-hw libretro-beetle-supergrafx \ libretro-blastem \ - libretro-bsnes libretro-bsnes-hd libretro-bsnes2014 \ + libretro-bsnes libretro-bsnes-hd \ libretro-core-info \ libretro-desmume libretro-dolphin libretro-flycast \ libretro-gambatte libretro-genesis-plus-gx \ libretro-kronos \ - libretro-mame libretro-mame2016 libretro-melonds libretro-mesen libretro-mesen-s libretro-mgba libretro-mupen64plus-next \ + libretro-mame libretro-melonds libretro-mesen libretro-mesen-s libretro-mgba libretro-mupen64plus-next \ libretro-nestopia \ libretro-overlays \ libretro-parallel-n64 libretro-picodrive libretro-play libretro-ppsspp \ diff --git a/bin/omarchy-remove-gaming-retroarch b/bin/omarchy-remove-gaming-retroarch index 82e0a8dc..2eb2037b 100755 --- a/bin/omarchy-remove-gaming-retroarch +++ b/bin/omarchy-remove-gaming-retroarch @@ -10,12 +10,12 @@ omarchy-pkg-drop \ retroarch-assets-glui retroarch-assets-ozone retroarch-assets-xmb \ libretro-beetle-pce libretro-beetle-pce-fast libretro-beetle-psx libretro-beetle-psx-hw libretro-beetle-supergrafx \ libretro-blastem \ - libretro-bsnes libretro-bsnes-hd libretro-bsnes2014 \ + libretro-bsnes libretro-bsnes-hd \ libretro-core-info \ libretro-desmume libretro-dolphin libretro-flycast \ libretro-gambatte libretro-genesis-plus-gx \ libretro-kronos \ - libretro-mame libretro-mame2016 libretro-melonds libretro-mesen libretro-mesen-s libretro-mgba libretro-mupen64plus-next \ + libretro-mame libretro-melonds libretro-mesen libretro-mesen-s libretro-mgba libretro-mupen64plus-next \ libretro-nestopia \ libretro-overlays \ libretro-parallel-n64 libretro-picodrive libretro-play libretro-ppsspp \ From c8d0032d81c6da14af129edeb538084ccce37ab2 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Tue, 14 Jul 2026 15:31:19 -0700 Subject: [PATCH 3/3] Fix Foot text bindings migration --- migrations/1783833508.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/migrations/1783833508.sh b/migrations/1783833508.sh index 1fc988fd..fecb48c7 100644 --- a/migrations/1783833508.sh +++ b/migrations/1783833508.sh @@ -20,17 +20,20 @@ if [[ -f $alacritty_config ]] && ! grep -q '13;2u' "$alacritty_config"; then sed -i -E 's|^([[:space:]]*).*chars = "\\u001B\\r".*|\1# Send Shift+Return as CSI-u so TUIs can distinguish it from Return without treating it as Alt+Return.\n\1{ key = "Return", mods = "Shift", chars = "\\u001B[13;2u" },\n\1# Legacy encoding sends Alt+Shift+Return the same as Alt+Return; send CSI-u so tmux can match M-S-Enter.\n\1{ key = "Return", mods = "Alt\|Shift", chars = "\\u001B[13;4u" }|' "$alacritty_config" fi -# foot: append CSI-u text bindings for Shift+Return and Alt+Shift+Return +# foot: add CSI-u text bindings for Shift+Return and Alt+Shift+Return foot_config="$HOME/.config/foot/foot.ini" -if [[ -f $foot_config ]] && ! grep -q '13;2u' "$foot_config"; then - cat >>"$foot_config" <<'EOF' +if [[ -f $foot_config ]]; then + if ! grep -q '^\[text-bindings\]$' "$foot_config"; then + printf '\n[text-bindings]\n' >> "$foot_config" + fi -[text-bindings] -# Send Shift+Return as CSI-u so TUIs can distinguish it from Return. -\x1b[13;2u=Shift+Return -# Send Alt+Shift+Return as CSI-u so tmux can match M-S-Enter. -\x1b[13;4u=Mod1+Shift+Return -EOF + if ! grep -Fq '\x1b[13;4u=Mod1+Shift+Return' "$foot_config"; then + sed -i '/^\[text-bindings\]$/a\# Send Alt+Shift+Return as CSI-u so tmux can match M-S-Enter.\n\\x1b[13;4u=Mod1+Shift+Return' "$foot_config" + fi + + if ! grep -Fq '\x1b[13;2u=Shift+Return' "$foot_config"; then + sed -i '/^\[text-bindings\]$/a\# Send Shift+Return as CSI-u so TUIs can distinguish it from Return.\n\\x1b[13;2u=Shift+Return' "$foot_config" + fi fi # ghostty: add CSI-u keybinds for Shift+Enter and Alt+Shift+Enter