#!/bin/bash # ACTUAL THEME THEMEIS=$(realpath ~/.config/waybar/style.css | sed 's/.*-\(.*\)\.css/\1/') # Array for the styles STYLES=("pywal" "default" "b&w" "rgb" "default_alter" "mauve" "light" "dark" "uline") # Build ROFI SELECTED_STYLE=$(printf "%s\n" "${STYLES[@]}" | rofi -dmenu -p "Choose" -lines "${#STYLES[@]}") # Here you verify the selected theme if [[ " ${STYLES[@]} " =~ " $SELECTED_STYLE " ]]; then SWITCHTO="${SELECTED_STYLE}" else echo "It is not valid =c" exit 1 fi # APPLY THEME THEMEFILE="$HOME/.config/waybar/style/style-${SWITCHTO}.css" if [ -f "$THEMEFILE" ]; then ln -sf "$THEMEFILE" "$HOME/.config/waybar/style.css" else echo "Error: $THEMEFILE not found" exit 1 fi _ps=(waybar mako dunst) for _prs in "${_ps[@]}"; do if [[ $(pidof ${_prs}) ]]; then pkill ${_prs} fi done exec ~/.config/hypr/scripts/Refresh.sh