#!/bin/sh

xrdb -override "$XDG_CONFIG_HOME/x/$1"

# send color mode signal
pkill -USR1 'qutebrowser|urxvt'
pkill dunst

# update bspwm colors
"$XDG_CONFIG_HOME"/bspwm/bspwmrc

# regenerate configs
expand='s/(.*)@(\w+)/echo -n "\1"\\"$(xrdb -get \2)\\"/; /\$/e'
sed -r "$expand" "$XDG_CONFIG_HOME/zathura/zathurarc.in" > "$XDG_CONFIG_HOME/zathura/zathurarc"
sed -r "$expand" "$XDG_CONFIG_HOME/dunst/dunstrc.in"     > "$XDG_CONFIG_HOME/dunst/dunstrc"

# toggle nheko theme
theme="${1%dark}"
sed -i "s/theme=.*/theme=${theme:-dawn}/" "$XDG_CONFIG_HOME/nheko.conf"

xsetroot -fg "$(xrdb -get root.foreground)" \
         -bg "$(xrdb -get root.background)" \
         -bitmap ~/img/tiles/tile.xbm       \