Navidrome - Plugins - Discord Rich Presence - Config¶
Configuration options for navidrome plugins discord-rich-presence config.
Available Options
This page documents 10 configuration options.
nixflix.navidrome.plugins.discord-rich-presence.config¶
Discord Rich Presence integration for Navidrome
| Type | submodule |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.activityname¶
Activity Name Display
Choose what to display as the activity name in Discord Rich Presence
| Type | one of "Default", "Track", "Album", "Artist", "Custom" |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.activitynametemplate¶
Custom Activity Name Template
Template for the activity name. Available placeholders: {track}, {artist}, {artists}, {album}
| Type | string |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.caaenabled¶
Use artwork from Cover Art Archive (for MusicBrainz-tagged music)
When enabled, attempts to fetch album artwork from the Cover Art Archive using MusicBrainz IDs. Takes priority over other artwork methods.
| Type | boolean |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.clientid¶
Discord Application Client ID
The Client ID from your Discord Developer Application. Create one at https://discord.com/developers/applications
| Type | string |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.spotifylinks¶
Enable Spotify link-through
When enabled, clicking the track title or album art in Discord opens the corresponding Spotify page
| Type | boolean |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.uguuenabled¶
Upload artwork to uguu.se (enable if Navidrome is not publicly accessible)
| Type | boolean |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.users¶
User Tokens
Discord tokens for each Navidrome user. WARNING: Store tokens securely!
| Type | list of (submodule) |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.users.*.token¶
Discord Token
The user's Discord token (keep this secret!)
Warning
Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.
Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.
| Type | string or (submodule) |
| Default | |
| Example | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |
nixflix.navidrome.plugins.discord-rich-presence.config.users.*.username¶
Navidrome Username
The Navidrome username to associate with this Discord token
| Type | string |
| Default | |
| Declared in | modules/navidrome/plugins/fromGenerated.nix |