feat: add music workspace
trickyni trickyniv56@gmail.com
Fri, 19 Dec 2025 12:43:16 +0200
4 files changed,
6 insertions(+),
4 deletions(-)
M
bar/modules/Music.qml
→
bar/modules/Music.qml
@@ -19,19 +19,19 @@ Class.BottombarIcon {
// font.pixelSize: this+2 text: ({ 0: "", - 1: "", - 2: "" + 1: "", + 2: "" }) [music.player.playbackState] ?? "" } Class.TopbarText { // font.pixelSize: this-1 text: (music.player.playbackState != 0) - ? (music.player.trackTitle+" - "+music.player.trackArtist +" ["+music.player.playbackState+"]") + ? (music.player.trackTitle+" - "+music.player.trackArtist) : "" } } -// TODO: RMPC // TODO: make alt-player for firefox/youtube/audiobookshelf // TODO: KDEconnect? // TODO: duration? // TODO: Buttons, play/pause, goto source. next/prev +// TODO: keyboard keys
M
bar/modules/Workspaces.qml
→
bar/modules/Workspaces.qml
@@ -29,6 +29,7 @@ icon.source: ({
10: "../../icons/phosphor/regular/text-align-left.svg", 11: "../../icons/phosphor/regular/download.svg", 12: "../../icons/phosphor/regular/sliders.svg", + 13: "../../icons/phosphor/regular/music.svg", }) [modelData.number] ?? modelData.number icon.color: (modelData.name == ws_focused) ? Resources.palette.bg
A
icons/phosphor/regular/music.svg
@@ -0,0 +1,1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="88" cy="184" r="40" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="128 184 128 40 208 64" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>