Spicetify is amazing, and it is my favorite command-line tool for customizing the official Spotify client to better suit my personal taste in a few simple clicks.

So, if you frequently use Spotify, I highly recommend trying Spicetify. With it, you can apply various themes and plugins like Bookmark, Keyboard Shortcuts, Loopy Loop, Trash Bin, Pop-Up Lyrics, and more.

I can't stress enough that you should simply follow this article to learn the installation and configuration steps of Spicetify with Spotify, then learn to install and use new themes and extensions, and you'll discover why I'm saying this is an amazing tool for Spotify lovers.

How to Install and Configure Spicetify with Spotify on Debian and Ubuntu

Spicetify depends on Spotify and requires Spotify to be installed as a native package rather than using any sandbox technology like Snap, as modifications in Snap are not allowed, and Spicetify modifies Spotify for customization.

If you find it overwhelming, then chill out and simply follow the below-mentioned steps one by one.

1. Open your terminal and remove Spotify if you have installed it via Snap.

  • sudo snap remove spotify

2. Add and configure the system repository, and then install the Spotify client.

  • curl -sS https://download.spotify.com/debian/pubkey_6224F9941A8AA6D1.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
  • echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
  • sudo apt update && sudo apt install spotify-client

3. Gain read and write permission for the necessary Spotify files.

  • sudo chmod a+wr /usr/share/spotify
  • sudo chmod a+wr /usr/share/spotify/Apps -R

4. Install the Spicetify CLI tool by running:

  • curl -fsSL https://raw.githubusercontent.com/spicetify/spicetify-cli/master/install.sh | sh

It may ask you to approve the installation for Spicetify Markplace; press Y.

installing spicetify cli tool

5. Once the installation is complete, restart your terminal session and then apply the Spicetify new configuration.

  • spicetify apply

Output:

applying spicetify config

6. Take a backup of Spicetify.

  • spicetify backup apply

Output:

backup of the original spotify

7. Now, launch Spotify, and you will discover a new marketplace icon; click on it.

spicetify marketplace in spotify

8. By default, you will be on the "Extensions" tab, so from here, you can see the list of all available extensions and easily install them straightaway. For example, I'll install the Pop-Up Lyrics extension by hovering the mouse over it and then clicking on the visible download button.

download pop up lyrics spicetify extension in spotify

9. To apply the change, it will prompt you to restart Spotify; click on "Reload now".

reloading spotify to apply the new changes

10. You can play any song now, and when you are in the lyrics window of the song, you will find a new logo appearing in the top left corner, through which you can pop out the lyrics window separately.

accessing the song lyrics using popup lyrics extension

11. To apply a new theme, revisit the marketplace, navigate to the "Theme" section, and choose the desired themeโ€”such as BurntSienna. Hover over it, wait until the download button appears, click on it, and the change will be applied immediately.

applying new theme in spotify

12. Spotify with a new theme.

spotify with new theme

Spicetify Command-Line Usage

Most of the time, you will access the Spotify marketplace, but there is a separate spicetify command available for managing all marketplace functions from your terminal.

For instance, if you've messed up Spotify with lots of extensions and weird themes and want to restore it to its original state, then run this.

  • spicetify restore

When updating your Spotify client to the latest version, ensure that you also update and upgrade Spicetify alongside it to ensure proper functionality.

  • spicetify update
  • spicetify upgrade

How to Uninstall Spicetify

To remove Spicetify from your system, first ensure you restore Spotify to its original state by executing the following command:

  • spicetify restore

Then remove the Spicetify configuration directories.

  • rm -rf ~/.spicetify
  • rm -rf ~/.config/spicetify