From bfe2f84f4fc8f37517eaadfa3274eb0ff79b47ab Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Fri, 15 May 2026 01:37:57 +0300 Subject: feat: add system toast delivery --- src/config/model.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/config/model.rs') diff --git a/src/config/model.rs b/src/config/model.rs index a576418b..a8485fb0 100644 --- a/src/config/model.rs +++ b/src/config/model.rs @@ -9,6 +9,7 @@ pub enum ToastDelivery { Off, Herdr, Terminal, + System, } #[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize, Serialize, Default)] @@ -298,6 +299,16 @@ delivery = "terminal" assert_eq!(config.ui.toast.delivery, ToastDelivery::Terminal); } + #[test] + fn toast_config_parses_system_delivery() { + let toml = r#" +[ui.toast] +delivery = "system" +"#; + let config: Config = toml::from_str(toml).unwrap(); + assert_eq!(config.ui.toast.delivery, ToastDelivery::System); + } + #[test] fn toast_config_legacy_enabled_true_maps_to_herdr() { let toml = r#" -- cgit v1.2.3