mirror of
https://github.com/szymon-jozef/libnotify-rs.git
synced 2026-10-27 19:20:43 +01:00
24 lines
589 B
Rust
24 lines
589 B
Rust
use libnotify_rs::api::{
|
|
functions::{init, uninit},
|
|
notification::{self, Notification},
|
|
};
|
|
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
init("I love coffee")?;
|
|
let mut notify = Notification::new(
|
|
"Remember to drink coffe!",
|
|
"Coffee is very important for your mental health!",
|
|
None,
|
|
)?;
|
|
|
|
notify.set_timeout(notification::Timeout::Custom(1000 * 10)); // 10 secs
|
|
notify.set_urgency(notification::Urgency::Critical); // coffee is very important
|
|
notify.set_category("Coffee")?;
|
|
|
|
notify.show()?;
|
|
|
|
uninit();
|
|
|
|
Ok(())
|
|
}
|