Skip to content

Dock Plugins

check Avilable Plugins at Plugins Repo

Manifest

You dont need to fill all default are fine. The uncommented example is at Plugins Examples

Example:

json
{
  "name": "",          // Plugin Name Called By IPC
  "pluginGroup": "dock"  // NEEDED for plugin archive installation 
  "enabled": true,     // Changed by the plugins_manager
  "mentainer": "",
  "entry": "@plugins/Entry.qml",
  "direction": "right" // Direction according to dock apps
  "singletons": []     // if needed
}

Qml

Example

qml
import QtQuick              // You can import basic Qt imports
import QtQuick.Layouts
import qs.common.widgets    // Also custom components 
import qs.services          // Builtin Services

StyledRect {
    color: Colors.colPrimary
    radius: Rounding.large
    Layout.preferredWidth: 500
    Layout.fillHeight: true
    Layout.margins: Padding.small
    
    StyledText {
        anchors.centerIn: parent
        text: "Hello World!"
    }
}