The compiler for Theme Engine. Reads theme.conf, injects into .tpl files, syncs pywal, reloads bar + WM.
Core
source "$THEME_DIR/$THEME/theme.conf"
envsubst < templates/hypr-theme.conf.tpl > "$HYPR_THEME"
envsubst < templates/waybar-style.css.tpl > "$WAYBAR_CSS"
wal -i "$WALLPAPER" -n -q
pkill -SIGUSR2 waybar
hyprctl reload
Adding a theme
mkdir themes/<name>- Add
theme.conf(must export all required vars — see Theme Engine) - Drop
wallpaper.png select.shpicks it up automatically
Bind
SUPER + U → select.sh (wofi picker → switch.sh <theme>)