From fbb58e3e1dcd08786afb46740cd18e09dcb51d1e Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 25 Jun 2025 18:28:25 +1000 Subject: internal: move notif icon guessing to utils --- utils/Icons.qml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'utils') diff --git a/utils/Icons.qml b/utils/Icons.qml index 078ab2d..96ad194 100644 --- a/utils/Icons.qml +++ b/utils/Icons.qml @@ -2,6 +2,7 @@ pragma Singleton import Quickshell import Quickshell.Io +import Quickshell.Services.Notifications Singleton { id: root @@ -202,6 +203,34 @@ Singleton { return "air"; } + function getNotifIcon(summary: string, urgency: int): string { + if (summary.includes("reboot")) + return "restart_alt"; + if (summary.includes("recording")) + return "screen_record"; + if (summary.includes("battery")) + return "power"; + if (summary.includes("screenshot")) + return "screenshot_monitor"; + if (summary.includes("welcome")) + return "waving_hand"; + if (summary.includes("time") || summary.includes("a break")) + return "schedule"; + if (summary.includes("installed")) + return "download"; + if (summary.includes("update")) + return "update"; + if (summary.includes("unable to")) + return "deployed_code_alert"; + if (summary.includes("profile")) + return "person"; + if (summary.includes("file")) + return "folder_copy"; + if (urgency === NotificationUrgency.Critical) + return "release_alert"; + return "chat"; + } + FileView { path: "/etc/os-release" onLoaded: { -- cgit v1.2.3-freya