Skip to content

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.

Add the following line to the configuration:

toml
[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 rong for the first time:
    bash
    rong 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:

bash
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.css

Set the new theme and apply changes:

bash
spicetify config current_theme Sleek
spicetify config color_scheme rong
spicetify apply

Reload ​

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:

    bash
    flatpak run com.spotify.Client \
      --remote-debugging-port=9222 \
      --remote-allow-origins='*'
  • Live reload after generating colors color:

    bash
    spicetify watch -s 2>&1 | sed '/Reloaded Spotify/q'

    sed '/Reloaded Spotify/q' exits whenever it match output Reloaded 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'
    """