Spotify
Spotify doesn't support theming by default. You need to modify the Spotify client to apply a material theme. This guide is for Spicetify mod.
STOP
Using a modified client violates Spotify’s Terms of Service and may result in account suspension or a permanent ban. Proceed at your own risk — I am not responsible for any actions taken against your account. However, I yet to see anyone getting banned only for theming.
Install
Follow the installation guide of Spicetify and continue.
Link
Add the following line to the configuration:
[links]
# ...
"spicetify-sleek.ini" = "~/.config/spicetify/Themes/Sleek/color.ini"INFO
You need to generate colors for these theme files to be created.
- If you're running
rongfor the first time:bashrong video -vv path/to/image/or/video - Else regenerate colors from current image:bash
rong regen -vv
Apply
Download Sleek theme from Spicetify GitHub repository:
mkdir -p ~/.config/spicetify/Themes/Sleek/
curl -L "https://github.com/spicetify/spicetify-themes/raw/refs/heads/master/Sleek/user.css" \
-o ~/.config/spicetify/Themes/Sleek/user.cssSet the new theme and apply changes:
spicetify config current_theme Sleek
spicetify config color_scheme rong
spicetify applyReload
You need to run spicetify apply and restart Spotify to apply new generated theme. Live theme reload is possible by starting spicetify in watch mode (spicetify watch -s).
INFO
For flatpak version of Spotify, spicetify watch -s might fail to (re)start Spotify. In that case, you can do the following step.
Start Spotify:
bashflatpak run com.spotify.Client \ --remote-debugging-port=9222 \ --remote-allow-origins='*'Live reload after generating colors color:
bashspicetify watch -s 2>&1 | sed '/Reloaded Spotify/q'sed '/Reloaded Spotify/q'exits whenever it match outputReloaded Spotify.Final
config.toml:toml[[themes]] target = "spicetify-sleek.ini" links = "~/.config/spicetify/Themes/Sleek/color.ini" cmds = """ spicetify watch -s 2>&1 | sed '/Reloaded Spotify/q' """