diff --git a/.config/quickshell/modules/dock/Dock.qml b/.config/quickshell/modules/dock/Dock.qml index 777aa6461..7123c0810 100644 --- a/.config/quickshell/modules/dock/Dock.qml +++ b/.config/quickshell/modules/dock/Dock.qml @@ -111,6 +111,26 @@ Scope { // Scope } } DockSeparator {} + // Pinned apps + Repeater { + model: ConfigOptions?.dock.pinnedApps ?? [] + + DockButton { + id: pinnedAppButton + required property string modelData + property DesktopEntry entry: DesktopEntries.byId(modelData) + onClicked: { + pinnedAppButton?.entry.execute(); + } + contentItem: IconImage { + anchors.centerIn: parent + source: Quickshell.iconPath(AppSearch.guessIcon(modelData), "image-missing") + } + } + } + + DockSeparator { visible: (ConfigOptions?.dock.pinnedApps ?? []).length > 0 } + DockApps { id: dockApps } DockSeparator {} DockButton {