website/docs/segments/music/spotify.mdx
Show the currently playing song in the Spotify client.
:::caution Be aware this can make the prompt a tad bit slower as it needs to get a response from the Spotify player.
On macOS & Linux, all states are supported (playing/paused/stopped).
On Windows/WSL, only the playing state is supported (no information when paused/stopped). It supports fetching information from the native Spotify application and Edge PWA. :::
import Config from "@site/src/components/Config.js";
<Config data={{ type: "spotify", style: "powerline", powerline_symbol: "\uE0B0", foreground: "#ffffff", background: "#1BD760", options: { playing_icon: "\ue602 ", paused_icon: "\uf04c ", stopped_icon: "\uf04d " } }} />
| Name | Type | Default | Description |
|---|---|---|---|
playing_icon | string | \ue602 | text/icon to show when playing |
paused_icon | string | \uf04c | text/icon to show when paused |
stopped_icon | string | \uf04d | text/icon to show when stopped |
:::note default template
{{ .Icon }}{{ if ne .Status \"stopped\" }}{{ .Artist }} - {{ .Track }}{{ end }}
:::
| Name | Type | Description |
|---|---|---|
.Status | string | player status (playing, paused, stopped) |
.Artist | string | current artist |
.Track | string | current track |
.Icon | string | icon (based on .Status) |