From b2161f1f3176ed4941d07836fd5b393970bad66a Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 22 Aug 2025 14:37:33 +0200 Subject: [PATCH] Stop using SIGUSR1 with Waybar to prevent stacking Closes #873 --- bin/omarchy-menu | 2 +- bin/omarchy-toggle-waybar | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 bin/omarchy-toggle-waybar diff --git a/bin/omarchy-menu b/bin/omarchy-menu index 07c0a6d2..a602b7a4 100755 --- a/bin/omarchy-menu +++ b/bin/omarchy-menu @@ -120,7 +120,7 @@ show_toggle_menu() { *Screensaver*) omarchy-toggle-screensaver ;; *Nightlight*) omarchy-toggle-nightlight ;; *Idle*) omarchy-toggle-idle ;; - *Bar*) pkill -SIGUSR1 waybar ;; + *Bar*) omarchy-toggle-waybar ;; *) show_main_menu ;; esac } diff --git a/bin/omarchy-toggle-waybar b/bin/omarchy-toggle-waybar new file mode 100755 index 00000000..9714185f --- /dev/null +++ b/bin/omarchy-toggle-waybar @@ -0,0 +1,7 @@ +#!/bin/bash + +if pgrep -x waybar >/dev/null; then + pkill -x waybar +else + uwsm app -- waybar >/dev/null 2>&1 & +fi