Skip to content

@khanhas khanhas released this Jun 17, 2019 · 2 commits to master since this release


  • Ability to shut off AdditionalFeatures: Most of options in AdditionalFeatures section are features that are being tested by Spotify developers. They are automatically enabled in some groups of users, disabled on others. If you don't like one of these features at all, set it to -1. #28

  • Ability to print all colors, all paths, all config values or one of config value right in CLI. Check out spicetify -h for usage.




  • Extension keyboardShortcut.js: Majority of keybinds are changed to comply with other keyboard-driven softwares. I also wrote a bit of documentation in extension file, check them out for current key combinations and add/change on your own.


  • LibURI -> URI in spicetifyWrapper. Spicetify.getAudioData and Spicetify.getAblumArtColors can be used normally now.


  • made_for_you_hub config option: This feature is now official and no longer customizable.
Assets 5

@khanhas khanhas released this Jun 8, 2019 · 14 commits to master since this release


  • color_scheme config option: Change color schemes at ease with this new option. Simply put your schemes in same color.ini file in same theme, but in different sections. Example color.ini:
main_fg        = 1a73e8
secondary_fg   = 5f5e68
main_bg        = ffffff

main_fg        = 8AB4F8
secondary_fg   = BDC1C6
main_bg        = 202124

main_fg        = C2D935
secondary_fg   = DEDEDE
main_bg        = 0A0E14

Now, if you want to change to [Dark] scheme, run:

spicetify config color_scheme Dark
spicetify update

On default, color_scheme option is blank. If color_scheme option is blank, first section in color.ini will be used.

  • new_feedback_ui config option: Enable new feedback UI with refreshing icons, text and buttons.


  • search_in_sidebar config option: Enable new search UI. Search button is also moved to sidebar.



  • Extension djMode: Double clicking on a track in playlist or album now queues that track.

I just made a new theme for Spicetify for fun, it has a bit of Google style. Check it out if you like:


Assets 5

@khanhas khanhas released this May 26, 2019 · 23 commits to master since this release


  • [LINUX] Ability to use XResources database in theme's color.ini. #17
    Extremely useful for who uses pywal to generate color scheme.
    Syntax: ${xrdb:<variable name>} or ${xrdb:<variable name>:<fallback value>}
    Example usage:
main_fg                               = ${xrdb:color14}
secondary_fg                          = ${xrdb:foreground:#FFF}
main_bg                               = ${xrdb:background}
  • Ability to use environment variable in theme's color.ini
    Syntax: ${<variable name}
    Example usage:
main_fg = ${LIGHT_GREY}

Note: Environment variables, not shell variables.

  • Short hex color code support: #FFF, #544


  • Extension Shuffle+: Buttons not appended bug
Assets 5
May 26, 2019
bump: v0.8.1

@khanhas khanhas released this May 11, 2019 · 32 commits to master since this release


  • Config directory is now customizable via environment variable SPICETIFY_CONFIG. #15

  • Overwriting assets feature and config overwrite_assets option
    Auto replacing Spotify's assets (like images, svg, fonts) or adding new ones with your own, for further customization. #14
    Simply put any new/edited assets in theme's assets folder.

For example, I want to replace images/connect_devices.svg file in zlink folder:



  • [LINUX] Move default Spicetify config directory to $XDG_CONFIG_HOME. If that variable is not available in environment, $HOME/config will be used instead. #12
    If you want it to be somewhere else, please set desired directory in environment variable SPICETIFY_CONFIG.
    Remember to manually move your own themes/extensions/apps (if you have any) and config file in old config folder to new one.
Assets 5

@khanhas khanhas released this Mar 31, 2019 · 45 commits to master since this release


  • New app and extension Bookmark: Easily store and browse pages, play tracks or tracks in specific time. Useful for who wants to check out an artist, album later without following them or writing their name down.
    Demo usage:
    To install, run following commands:
spicetify config extensions bookmark.js
spicetify config custom_apps bookmark
spicetify apply
  • Command path: Print path of theme's color.ini, user.css or extension or app and quit. Usage:

    • Print theme's path:
      spicetify path color
    • Print theme's user.css path:
      spicetify path css
    • Print extension <name> path:
      spicetify -e path <name>
    • Print custom app <name> path:
      spicetify -a path <name>
  • Extension Keyboard Shortcut: New keybinds:

    • J/K: Scroll nearest carousel left/right
    • Ctrl W: Like/Dislike track
  • Automatically create Themes, Extensions, CustomApps folders in user's .spicetify folder if they doesn't exist.


  • Custom apps are now applied by creating a symlink/junction in Spotify Apps folder. So it means you can just change app content and refresh Spotify client to update new change, no need to re-apply.
  • More verbose processing steps information for apply command.


  • API Spicetify.skipBack and Spicetify.skipForward wrong function call bug.
  • API Spicetify.getHeart doesn't return value.
  • Theme SpicetifyDefault: wrong color for sidebar_indicator_and_hover_button_bg
Assets 5

@khanhas khanhas released this Mar 20, 2019 · 65 commits to master since this release

No change.
I just forgot to include default CustomApps folder in pre-built packages.
If you build from source or use Homebrew or AUR, don't need to upgrade.
If you use these pre-buit binary packages and want to use Reddit app, please download again.

Assets 5

@khanhas khanhas released this Mar 19, 2019 · 66 commits to master since this release


  • Command config: Easily change one or multiple config values in command-line. Example usage:

    • Disable "inject_css":
      spicetify config inject_css 0
    • Enable "song_page" and disable "fastUser_switching":
      spicetify config song_page 1 fastUser_switching 0
    • Add extension keyboardShortcut.js to "extensions"
      spicetify config extensions keyboardShortcut.js
  • Command color: Easily change theme's one or multiple colors in command-line. Example usage:

    • Change "main_bg" to ff0000
      spicetify color main_bg ff0000
    • Change "slider_bg" to 00ff00 and "pressing_fg" to 0000ff
      spicetify color slider_bg 00ff00 pressing_fg 0000ff
  • Extensions keyboardShortcut.js: Register some useful keybinds to support keyboard-driven navigation in Spotify client. Less time touching the mouse.

    • Ctrl Tab / Ctrl Shift Tab: Navigate items in left sidebar menu.
    • Backspace/Shift Backspace: Navigate history backward/forward.
    • PageUp/PageDown: Force scroll up/down app page only because mouse focus is sometimes in sidebar region and they scroll sidebar instead of app page).
    • J/K: Scroll app page up/down. *Tips hat to Vim users*
    • Ctrl Q: Open Queue page.
    • `: Open up keyboard-driven navigation. Hit correct key sequences to open up place you want to go:



  • If config current_theme is blank, spicetify will apply original Spotify colors and CSS. Same effect as set both inject_css and replace_colors to 0.
  • API Spicetify.addToQueue and Spicetify.removeFromQueue: add supports for Local track and album URI.
Assets 5

@khanhas khanhas released this Mar 5, 2019 · 77 commits to master since this release

spicetify-cli Homebrew install script is also updated.

brew install khanhas/tap/spicetify-cli


brew upgrade khanhas/tap/spicetify-cli
Assets 5
You can’t perform that action at this time.