GUI plugins #9

Merged
NotAShelf merged 46 commits from notashelf/push-mytsqvppsvxu into main 2026-03-12 16:53:43 +00:00
Showing only changes of commit aa2a81e354 - Show all commits

pinakes-plugin-api: add widgets field to manifest UI section

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6fae2dc3c09702aa5a54d1e17a8175516a6a6964
raf 2026-03-10 00:00:40 +03:00
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -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<UiPageEntry>,
/// Widgets to inject into existing host pages
#[serde(default)]
pub widgets: Vec<UiWidget>,
}
/// Entry for a UI page in the manifest - can be inline or file reference