#!/bin/bash
# set -u

waybar_pid=$(pidof -x waybar)

if [ "$waybar_pid" == "" ]; then
    echo "waybar not started, nothing to do"
    exit 0
fi

declare -A signal
signal[github]=4
signal[playerctl]=5
signal[sunset]=6
signal[scratchpad]=7
signal[recorder]=8
signal[clipboard]=9
signal[zeit]=10
signal[dnd]=11
signal[adaptive_brightness]=12
signal[valent]=13
signal[pacman]=14
signal[idle]=15
signal[weather]=16
signal[theme]=17

number=${signal[${1}]}

if [ -z "$number" ]; then
    echo "No signal mapped for $1"
    exit 1
fi

pkill -U ${SUDO_USER:-$USER} -x -SIGRTMIN+${number} 'waybar'
