From b1ffbf084124190d15b27a6d89730868f1896c49 Mon Sep 17 00:00:00 2001 From: Nico Date: Thu, 13 Nov 2025 13:31:29 +1100 Subject: [PATCH] yabai: only execute sketchybar commands if it is installed --- stow/.config/yabai/yabairc | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/stow/.config/yabai/yabairc b/stow/.config/yabai/yabairc index c150fe3..98af7a2 100644 --- a/stow/.config/yabai/yabairc +++ b/stow/.config/yabai/yabairc @@ -4,17 +4,19 @@ yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa" sudo yabai --load-sa - -# Remove existing signals (in case of restart) -yabai -m signal --remove "sketchybar_space_change" 2>/dev/null -yabai -m signal --remove "sketchybar_front_app" 2>/dev/null - # Sketchybar Intergration -yabai -m signal --add event=space_changed action="sketchybar --trigger space_change" label="sketchybar_space_change" -yabai -m signal --add event=window_focused action="sketchybar --trigger front_app_switched" label="sketchybar_front_app" +if command -v "sketchybar"; then + yabai -m config menubar_opacity 0.0 + sketchybar & disown + yabai -m signal --remove "sketchybar_space_change" 2>/dev/null + yabai -m signal --remove "sketchybar_front_app" 2>/dev/null + + # Remove existing signals (in case of restart) + yabai -m signal --add event=space_changed action="sketchybar --trigger space_change" label="sketchybar_space_change" + yabai -m signal --add event=window_focused action="sketchybar --trigger front_app_switched" label="sketchybar_front_app" +fi # autostart -sketchybar & disown borders & disown sh ~/.cache/matugen-jankyborders.sh & disown skhd & disown