Initial commit

This commit is contained in:
kossLAN 2025-06-07 04:01:14 -04:00
commit 05cd51b54e
Signed by: kossLAN
SSH key fingerprint: SHA256:bdV0x+wdQHGJ6LgmstH3KV8OpWY+OOFmJcPcB0wQPV8
148 changed files with 10112 additions and 0 deletions

View file

@ -0,0 +1,74 @@
import QtQuick
import QtQuick.Layouts
import Quickshell
import Quickshell.Services.Notifications
import ".."
Scope {
id: root
required property var screen
NotificationServer {
id: notificationServer
actionsSupported: true
persistenceSupported: true
}
Connections {
target: notificationServer
function onNotification(notification) {
notificationLoader.item.visible = true;
notification.tracked = true;
}
}
LazyLoader {
id: notificationLoader
loading: true
PanelWindow {
id: notificationWindow
color: "transparent"
width: 500
visible: false
exclusionMode: ExclusionMode.Normal
mask: Region {
item: notifLayout
}
anchors {
top: true
bottom: true
right: true
}
margins {
top: 5
bottom: 5
right: 5
}
ColumnLayout {
id: notifLayout
spacing: 15
anchors {
top: parent.top
left: parent.left
right: parent.right
margins: 5
}
Repeater {
model: notificationServer.trackedNotifications
Toast {
required property var modelData
notification: modelData
}
}
}
}
}
}