import Quickshell import Quickshell.Io import Quickshell.Wayland import Quickshell.Widgets import QtQuick import QtQuick.Layouts import qs import qs.settings import qs.widgets Rectangle { id: root MouseArea { anchors.fill: parent acceptedButtons: Qt.AllButtons } clip: true color: Colors.base00 Process { id: getSchemes property list schemes running: true command: ["tinty", "list"] stdout: SplitParser { onRead: text => { getSchemes.schemes.push(text); } } } ListView { id: schemeList orientation: ListView.Horizontal anchors.fill: root model: getSchemes.schemes delegate: Rectangle { id: container required property string modelData color: Colors.base01 height: 30 implicitWidth: schemeName.width + 16 StyledText { id: schemeName text: container.modelData } } } }