diff --git a/.config/quickshell/modules/common/widgets/NotificationItem.qml b/.config/quickshell/modules/common/widgets/NotificationItem.qml
index 267a2d04..26286290 100644
--- a/.config/quickshell/modules/common/widgets/NotificationItem.qml
+++ b/.config/quickshell/modules/common/widgets/NotificationItem.qml
@@ -195,6 +195,17 @@ Item { // Notification item area
textFormat: Text.RichText
text: `` +
`${notificationObject.body.replace(/\n/g, "
")}`
+
+ onLinkActivated: (link) => {
+ Qt.openUrlExternally(link)
+ Hyprland.dispatch("global quickshell:sidebarRightClose")
+ }
+ MouseArea {
+ anchors.fill: parent
+ acceptedButtons: Qt.NoButton // Only for hover
+ hoverEnabled: true
+ cursorShape: parent.hoveredLink !== "" ? Qt.PointingHandCursor : Qt.ArrowCursor
+ }
}
Flickable { // Notification actions