From ef1170c770ec7c8186f906298516cee0008b5bc1 Mon Sep 17 00:00:00 2001 From: _xB <65196493+xBiei@users.noreply.github.com> Date: Fri, 6 Jun 2025 01:09:38 +0300 Subject: [PATCH 1/2] dock: Show pinned apps again --- .config/quickshell/modules/dock/Dock.qml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.config/quickshell/modules/dock/Dock.qml b/.config/quickshell/modules/dock/Dock.qml index 777aa6461..cbb291185 100644 --- a/.config/quickshell/modules/dock/Dock.qml +++ b/.config/quickshell/modules/dock/Dock.qml @@ -111,6 +111,24 @@ Scope { // Scope } } DockSeparator {} + // Pinned apps + Repeater { + model: ConfigOptions?.dock.pinnedApps ?? [] + + DockButton { + required property string modelData + onClicked: { + Hyprland.dispatch(`exec gio launch ${modelData}`) + } + 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 { From 5364d0e4f7fc5fc6ae00190cd2a222107bd4dc14 Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Sat, 7 Jun 2025 21:45:52 +0200 Subject: [PATCH 2/2] dock: use quickshell-native way to open apps --- .config/quickshell/modules/dock/Dock.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.config/quickshell/modules/dock/Dock.qml b/.config/quickshell/modules/dock/Dock.qml index cbb291185..7123c0810 100644 --- a/.config/quickshell/modules/dock/Dock.qml +++ b/.config/quickshell/modules/dock/Dock.qml @@ -116,9 +116,11 @@ Scope { // Scope model: ConfigOptions?.dock.pinnedApps ?? [] DockButton { + id: pinnedAppButton required property string modelData + property DesktopEntry entry: DesktopEntries.byId(modelData) onClicked: { - Hyprland.dispatch(`exec gio launch ${modelData}`) + pinnedAppButton?.entry.execute(); } contentItem: IconImage { anchors.centerIn: parent