hyprdots/Configs/.local/share/bin/wallbashspotify.sh
2024-12-10 23:54:56 +01:00

42 lines
1.4 KiB
Bash
Executable file

#!/usr/bin/env sh
# set variables
scrDir="$(dirname "$(realpath "$0")")"
source "${scrDir}/globalcontrol.sh"
# regen conf
if pkg_installed spotify && pkg_installed spicetify-cli ; then
if [ ! -w /opt/spotify ] || [ ! -w /opt/spotify/Apps ]; then
notify-send -a "Hyprdots" "Permission needed for Wallbash Spotify theme"
pkexec chmod a+wr /opt/spotify
pkexec chmod a+wr /opt/spotify/Apps -R
fi
if [ "$(spicetify config | awk '{if ($1=="color_scheme") print $2}')" != "Wallbash" ] || [[ "${*}" == *"--reset"* ]] ; then
spicetify &> /dev/null
mkdir -p ~/.config/spotify
touch ~/.config/spotify/prefs
sptfyConf=$(spicetify -c)
spotfy_flags='--ozone-platform=wayland'
sed -i -e "/^prefs_path/ s+=.*$+= $HOME/.config/spotify/prefs+g" \
-e "/^spotify_launch_flags/ s+=.*$+= $spotfy_flags+g" "$sptfyConf"
curl -L -o ${cacheDir}/landing/Spotify_Sleek.tar.gz https://github.com/prasanthrangan/hyprdots/raw/main/Source/arcs/Spotify_Sleek.tar.gz
tar -xzf ${cacheDir}/landing/Spotify_Sleek.tar.gz -C ~/.config/spicetify/Themes/
spicetify backup apply
spicetify config current_theme Sleek
spicetify config color_scheme Wallbash
spicetify apply
fi
if pgrep -x spotify > /dev/null ; then
pkill -x spicetify
spicetify -q watch -s &
fi
fi