Skip to content

feat(glyph): add navidrome plugins - #530

Merged
stackptr merged 2 commits into
mainfrom
glyph/navidrome-plugins
Sep 2, 2026
Merged

stackptr merged 2 commits into
mainfrom
glyph/navidrome-plugins

Conversation

@stackptr

@stackptr stackptr commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds apple-music and nd-lyrics plugins via services.navidrome.plugins
    • apple-music comes from pkgs.navidromePlugins
    • nd-lyrics (J0R6IT0/navidrome-lyrics-plugin, Rust/WASM, not in nixpkgs) is wrapped as a minimal derivation around the pre-built release .ndp
  • Sets Agents = "apple-music,lastfm,deezer" to register apple-music in navidrome's metadata pipeline
  • Sets LyricsPriority to prefer nd-lyrics after embedded/on-disk lyrics
  • Plugins are bundled into the navidrome package at build time via the NixOS module's plugin system — no manual tmpfiles or symlinks needed

Notes

  • Other available nixpkgs plugins not included: discord-rich-presence, listenbrainz-daily-playlist
  • AudioMuse-AI and its audiomuseai navidrome plugin were split out into feat: glyph audiomuse-ai #547, stacked on top of this branch

Test plan

  • Deploy to glyph
  • Verify plugins appear in Navidrome Settings → Plugins
  • Configure apple-music plugin storefront/country in the UI
  • Confirm artist metadata is fetched from Apple Music
  • Play a track and confirm lyrics are fetched via nd-lyrics when no embedded/on-disk lyrics exist

Add apple-music and nd-lyrics (J0R6IT0/navidrome-lyrics-plugin,
wrapped as a minimal derivation around the pre-built release .ndp)
via the services.navidrome.plugins list, with LyricsPriority set to
prefer nd-lyrics after embedded/on-disk lyrics.

Entire-Checkpoint: 7ac49b348761
@stackptr
stackptr force-pushed the glyph/navidrome-plugins branch from 2de99f2 to f420774 Compare September 2, 2026 22:08
@stackptr stackptr mentioned this pull request Sep 2, 2026
2 tasks
Resolve conflict in navidrome.nix: keep Prometheus.Enabled (added on
main by #538) alongside the apple-music/nd-lyrics plugin config.

Entire-Checkpoint: c5af4ce18fcb
@stackptr
stackptr merged commit 8dabec2 into main Sep 2, 2026
5 checks passed
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