Discogs Theme Generator
Generate color themes from Discogs album art. Pick a random vinyl release, extract colors from its cover, and apply the palette to your editor.
Works in VS Code, Cursor, and any editor that supports VS Code extensions.
Quick Start
- Install the extension (from VSIX or marketplace)
Ctrl+Shift+P (or Cmd+Shift+P on Mac) → Open Discogs Theme Generator
- Click From Discogs — a random release is fetched and its colors become your theme
Features
- From Discogs — fetches random vinyl releases and builds themes from album art
- Generate Random — random color palettes without Discogs
- History — browse and reload past themes
- Auto-refresh — optional interval or on workspace open
- Scope — apply to this window only or all windows
Build VSIX
To create an installable .vsix file:
1. Install the packaging tool (once):
npm install -g @vscode/vsce
2. Package the extension:
vsce package
This produces a file like discogs-theme-generator-0.0.1.vsix in the project root.
Install from VSIX
# VS Code
code --install-extension discogs-theme-generator-0.0.1.vsix
# Cursor
cursor --install-extension discogs-theme-generator-0.0.1.vsix
Or: Extensions → ⋯ → Install from VSIX…
Development
npm install
npm run watch
Press F5 in VS Code or Cursor to launch the Extension Development Host.
Requirements
- Node.js 18+
- VS Code 1.85+ or Cursor (any recent version)