#!/bin/bash

# Waybar is provided as a Home Manager user service
# (programs.waybar.systemd.enable = true), so the right way to restart it is
# via systemd. `pkill + uwsm-app` races with HM's sd-switch on theme changes
# and sometimes lands the new waybar without a full environment, producing
# the "wrong colors after theme switch" symptom.

if systemctl --user list-unit-files waybar.service >/dev/null 2>&1; then
  exec systemctl --user restart waybar.service
fi

# Fallback for systems where waybar isn't managed by systemd.
nomarchy-restart-app waybar
