feat(lyrics): improve player and interlude controls (#42)

* feat(lyrics): support multiple MPRIS players

* feat(lyrics): add interlude font options
This commit is contained in:
rrzt
2026-07-17 19:55:31 -04:00
committed by GitHub
parent 54ac3ed0d6
commit d80bdf0190
5 changed files with 240 additions and 59 deletions
+21 -1
View File
@@ -4,6 +4,14 @@
"intro": "Intro",
"instrumental": "Instrumental",
"settings": {
"player_allowlist": {
"label": "Allowed players",
"description": "Only use matching MPRIS player names or instances. Supports * wildcards; leave empty to allow all players."
},
"player_blocklist": {
"label": "Blocked players",
"description": "Ignore matching MPRIS player names or instances. Supports * wildcards and takes priority over the allowlist."
},
"glyph": {
"label": "Glyph"
},
@@ -19,7 +27,7 @@
},
"active_color": {
"label": "Active lyric color",
"description": "Color used for the current and already-sung lyric characters."
"description": "Color used for the current and already-sung lyric characters. Defaults to the interface text color."
},
"inactive_color": {
"label": "Inactive lyric color",
@@ -49,6 +57,18 @@
"label": "Intro/interlude characters",
"description": "Text or characters highlighted during intros and interludes."
},
"cue_font_mode": {
"label": "Intro/interlude font mode",
"description": "Choose whether intro and interlude characters follow Noctalia's interface font or use another installed font.",
"options": {
"follow": "Follow interface font",
"custom": "Custom font"
}
},
"cue_font_family": {
"label": "Intro/interlude font",
"description": "Installed font family used only for intro and interlude characters in custom-font mode."
},
"scroll_mode": {
"label": "Scroll mode",
"description": "How lyrics scroll in the bar.",