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-rs | notify-rust | Escalated |
|---|---|---|
| Urgent | Critical | Critical |
| Action | Critical | Critical |
| Warning | Normal | Critical |
| Info | Low | Critical |
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§
- Desktop
Notifier - Notifier that shows OS-native desktop notifications.