diff --git a/crates/pinakes-plugin-api/src/manifest.rs b/crates/pinakes-plugin-api/src/manifest.rs index c611546..49c5748 100644 --- a/crates/pinakes-plugin-api/src/manifest.rs +++ b/crates/pinakes-plugin-api/src/manifest.rs @@ -11,6 +11,7 @@ use crate::{ FilesystemCapability, NetworkCapability, UiPage, + UiWidget, }; /// Plugin manifest file format (TOML) @@ -35,6 +36,10 @@ pub struct UiSection { /// UI pages defined by this plugin #[serde(default)] pub pages: Vec, + + /// Widgets to inject into existing host pages + #[serde(default)] + pub widgets: Vec, } /// Entry for a UI page in the manifest - can be inline or file reference