// Sunset.qml import QtQuick import QtQuick.Layouts import Quickshell.Services.Mpris import "classes" RowLayout { id: music Layout.alignment: Qt.AlignCenter spacing: 4 // property var player: Mpris.players.values[1] property var player: Mpris.players.values?.find(x => x.identity == "Music Player Daemon") BottombarIcon { // font.pixelSize: this+2 text: ({ 0: "", 1: "", 2: "" })[music.player?.playbackState] ?? "" } BarText { // font.pixelSize: this-1 // text: music.player.desktopEntry text: (music.player?.playbackState != 0) ? (music.player?.trackTitle + " - " + music.player?.trackArtist) : "" } } // TODO: make alt-player for firefox/youtube/audiobookshelf // TODO: KDEconnect? // TODO: duration? // TODO: Buttons, play/pause, goto source. next/prev // TODO: keyboard keys