diff options
| author | Ahmed Abdelhalim <[email protected]> | 2026-03-15 13:04:51 +0100 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2026-03-15 13:19:50 +0100 |
| commit | 111a7396c8a2554f799032edc71fe1d83a8acf2b (patch) | |
| tree | aab7d08806f8205acdb0dd1b758b44a92b67f9f3 /roles/hyprtheme/files/scripts/theme-bg-next | |
| parent | 0be05816e70bc0cc3ab6bf812fbf5515eddd6b8e (diff) | |
Refactor theme/wallpaper scripts
Diffstat (limited to 'roles/hyprtheme/files/scripts/theme-bg-next')
| -rw-r--r-- | roles/hyprtheme/files/scripts/theme-bg-next | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/roles/hyprtheme/files/scripts/theme-bg-next b/roles/hyprtheme/files/scripts/theme-bg-next deleted file mode 100644 index e0edb2a3..00000000 --- a/roles/hyprtheme/files/scripts/theme-bg-next +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -# Cycles through the background images available - -THEMES_PATH="$HOME/.config/hyprtheme/" -THEME_BACKGROUNDS_PATH="$THEMES_PATH/current/backgrounds/" -CURRENT_BACKGROUND_LINK="$THEMES_PATH/current/background" - -mapfile -d '' -t BACKGROUNDS < <(find -L "$THEME_BACKGROUNDS_PATH" -maxdepth 1 -type f -print0 2>/dev/null | sort -z) -TOTAL=${#BACKGROUNDS[@]} - -if [[ $TOTAL -eq 0 ]]; then - notify-send "No background was found for theme" -t 2000 - pkill -x swaybg - setsid uwsm-app -- swaybg --color '#000000' >/dev/null 2>&1 & -else - # Get current background from symlink - if [[ -L "$CURRENT_BACKGROUND_LINK" ]]; then - CURRENT_BACKGROUND=$(readlink "$CURRENT_BACKGROUND_LINK") - else - # Default to first background if no symlink exists - CURRENT_BACKGROUND="" - fi - - # Find current background index - INDEX=-1 - for i in "${!BACKGROUNDS[@]}"; do - if [[ "${BACKGROUNDS[$i]}" == "$CURRENT_BACKGROUND" ]]; then - INDEX=$i - break - fi - done - - # Get next background (wrap around) - if [[ $INDEX -eq -1 ]]; then - # Use the first background when no match was found - NEW_BACKGROUND="${BACKGROUNDS[0]}" - else - NEXT_INDEX=$(((INDEX + 1) % TOTAL)) - NEW_BACKGROUND="${BACKGROUNDS[$NEXT_INDEX]}" - fi - - # Set new background symlink - ln -nsf "$NEW_BACKGROUND" "$CURRENT_BACKGROUND_LINK" - - # Relaunch swaybg - pkill -x swaybg - setsid uwsm-app -- swaybg -i "$CURRENT_BACKGROUND_LINK" -m fill >/dev/null 2>&1 & -fi |
