Skip to main content

Crate ao_plugin_notifier_desktop

Crate ao_plugin_notifier_desktop 

Source
Expand description

Desktop notification plugin — Slice 4 Phase A.

Delivers notifications via the OS notification daemon using the notify-rust crate. Works on macOS (Notification Center), Linux (libnotify / D-Bus), and Windows (toast notifications).

§Urgency (Linux/Windows only)

On Linux and Windows, notify-rust supports urgency levels:

ao-rsnotify-rustEscalated
UrgentCriticalCritical
ActionCriticalCritical
WarningNormalCritical
InfoLowCritical

macOS does not support urgency — notifications are displayed with the OS default styling. Escalated notifications still get the [ESCALATED] title prefix on all platforms.

§Error handling

All notify_rust::error::Error variants map to NotifierError::Unavailable — desktop notification failures are almost always the notification daemon being unreachable (headless server, SSH session, daemon crashed).

Structs§

DesktopNotifier
Notifier that shows OS-native desktop notifications.