Skip to content

Commands

This page documents all Spicetify CLI commands.

Core Commands

spicetify (no arguments)

Run with no arguments to generate the config file on first run, or verify your setup.

Terminal window
spicetify

backup

Create a backup of vanilla Spotify files. Required before applying Spicetify for the first time.

Terminal window
spicetify backup

apply

Apply Spicetify modifications to Spotify.

Terminal window
spicetify apply

This injects your theme, extensions, custom apps, and other modifications into Spotify.

restore

Remove all Spicetify modifications and restore Spotify to vanilla state.

Terminal window
spicetify restore

Your config file and customization files are preserved.

update

Hot-reload theme changes without full restart. Use this during theme development.

Terminal window
spicetify update

After running, press Ctrl + Shift + R (or Cmd + Shift + R on macOS) in Spotify to see changes.

upgrade

Upgrade Spicetify to the latest version (only works with script-based installations).

Terminal window
spicetify upgrade

Configuration Commands

config

View or modify configuration values.

View all settings:

Terminal window
spicetify config

View a specific setting:

Terminal window
spicetify config current_theme

Set a value:

Terminal window
spicetify config current_theme Sleek

Set multiple values:

Terminal window
spicetify config current_theme Sleek color_scheme Dark

Add to a list (extensions, custom_apps):

Terminal window
spicetify config extensions fullAppDisplay.js

This appends to existing extensions, not replaces.

Remove from a list:

Terminal window
spicetify config extensions fullAppDisplay.js-

Note the trailing -.

config-dir

Open the Spicetify config directory in your file manager.

Terminal window
spicetify config-dir

-c / --config

Print the config file path.

Terminal window
spicetify -c

Utility Commands

enable-devtools

Enable Chromium DevTools in Spotify. Useful for debugging themes and extensions.

Terminal window
spicetify enable-devtools

Access DevTools with Ctrl + Shift + I.

watch

Watch for theme changes and auto-apply. Useful during development.

Terminal window
spicetify watch

Monitors color.ini and user.css in your current theme folder.

path

Print various Spicetify-related paths.

Terminal window
spicetify path
spicetify path userdata # Config directory
spicetify path spotify # Spotify installation

auto

Automatically backup (if needed) and apply, then launch Spotify.

Terminal window
spicetify auto

Useful as a shortcut target instead of the Spotify executable.


Combined Commands

Commands can be combined in a single call:

Terminal window
# First-time setup
spicetify backup apply enable-devtools
# After Spotify updates
spicetify backup apply
# Full restore and reapply
spicetify restore backup apply

Flags

--help / -h

Show help for a command.

Terminal window
spicetify --help
spicetify --help config

--version / -v

Show Spicetify version.

Terminal window
spicetify --version

--no-restart

Apply changes without restarting Spotify.

Terminal window
spicetify apply --no-restart

--quiet / -q

Suppress non-error output.

Terminal window
spicetify apply -q

--extension / -e

Specify a single extension to apply (useful for testing).

Terminal window
spicetify apply -e myExtension.js

Examples

Fresh Install Workflow

Terminal window
# Install Spicetify (see Installation page)
# Generate config
spicetify
# First-time setup
spicetify backup apply enable-devtools

Enable an Extension

Terminal window
spicetify config extensions fullAppDisplay.js
spicetify apply

Change Theme

Terminal window
spicetify config current_theme Sleek color_scheme Dark
spicetify apply

After Spotify Updates

Terminal window
spicetify backup apply

Theme Development

Terminal window
# One-time: apply your theme
spicetify config current_theme MyTheme
spicetify apply
# During development: watch for changes
spicetify watch