Skip to content

Add spotify-text plugin (spicetify text theme) - #7

Open
EncryptedSystem wants to merge 2 commits into
OldJobobo:thpmfrom
EncryptedSystem:add-spotify-text-plugin
Open

Add spotify-text plugin (spicetify text theme)#7
EncryptedSystem wants to merge 2 commits into
OldJobobo:thpmfrom
EncryptedSystem:add-spotify-text-plugin

Conversation

@EncryptedSystem

Copy link
Copy Markdown

What

New bundled plugin 10-spotify-text.sh: applies the minimal text theme from spicetify-themes with the current Omarchy colors, as an alternative look to the bundled spotify plugin.

How

  • Follows the bundled plugin conventions: sources theme-env.sh, uses success/skipped helpers and the theme color vars (accent read via extract_color, falling back to normal_magenta).
  • Downloads the text theme's user.css from spicetify-themes on first run; regenerates an [omarchy] color scheme in Themes/text/color.ini on every theme change.
  • Disabled by default (added to default_disabled_plugins) since it conflicts with spotify — both set spicetify's current_theme.
  • Enabling either Spotify plugin auto-disables the other (disable_conflicting_spotify_plugin, mirroring the Discord pair pattern).
  • post_enable/post_disable/doctor cases extended to cover spotify-text (apply / restore backup apply / spicetify checks).
  • Added to bundled_plugins in install.sh and uninstall.sh, README supported list + troubleshooting note.

Testing

  • bash -n clean on all changed scripts.
  • tests/run.sh: no new failures (one pre-existing env-dependent failure on my machine — thpm doctor warns about missing plugin command expects spicetify absent, but the test inherits the host PATH where spicetify is installed; fails identically on a clean checkout).
  • Tested on a live Omarchy install: theme switches regenerate the scheme and Spotify follows the Omarchy theme; enable/disable round-trips work, conflict auto-disable works both directions.

Standalone version (installable without thpm) lives at https://github.com/EncryptedSystem/spicetify-text-omarchy.

🤖 Generated with Claude Code

EncryptedSystem and others added 2 commits July 27, 2026 15:43
Alternative to the spotify plugin using the minimal text theme from
spicetify-themes. Disabled by default; enabling either Spotify plugin
auto-disables the other (same pattern as the Discord pair).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
'spicetify restore backup apply' re-applies the configured theme at the
end of the chain, so disabling left Spotify themed. Plain restore
returns stock Spotify; re-enabling re-applies via post_enable.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant