From ebd718d13522d6bbab64268bcff09fa2c0b8ba24 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 15 Jun 2026 22:56:18 +0200 Subject: [PATCH] refactor: rename to chain:studio-plugin WIT + provider chain Tracks the platform's fai->chain rename: provider chain, WIT ABI chain:studio-plugin / chain:platform (binding paths/accessors), SDK pin. Signed-off-by: flemming-it --- module.yaml | 2 +- src/lib.rs | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/module.yaml b/module.yaml index f0861e2..e49047d 100644 --- a/module.yaml +++ b/module.yaml @@ -1,5 +1,5 @@ schema_version: 3 -provider: fai +provider: chain name: studio-theme-solarized version: 0.1.0 diff --git a/src/lib.rs b/src/lib.rs index 53f58c3..039fef6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,9 +15,9 @@ use fai_plugin_sdk::{bindings, export_plugin}; // Type aliases against the SDK's bindings so the impl block // reads cleanly. Once the SDK v0.2 ships proper re-exports + // world-per-hook, these collapse to a single `use` line. -type ColorScheme = bindings::fai::studio_plugin::plugin_types::ColorScheme; -type PluginError = bindings::fai::studio_plugin::plugin_types::PluginError; -type RenderedOutput = bindings::fai::studio_plugin::plugin_types::RenderedOutput; +type ColorScheme = bindings::chain::studio_plugin::plugin_types::ColorScheme; +type PluginError = bindings::chain::studio_plugin::plugin_types::PluginError; +type RenderedOutput = bindings::chain::studio_plugin::plugin_types::RenderedOutput; /// 14 ARGB tokens, Material 3 order: /// primary, on_primary, secondary, on_secondary, @@ -65,7 +65,7 @@ const SOLARIZED_DARK: [u32; 14] = [ /// call computes from the brightness arg alone. struct SolarizedPlugin; -impl bindings::exports::fai::studio_plugin::theme::Guest for SolarizedPlugin { +impl bindings::exports::chain::studio_plugin::theme::Guest for SolarizedPlugin { fn theme_for(brightness: String) -> Result { let tokens = match brightness.as_str() { "light" => SOLARIZED_LIGHT.to_vec(), @@ -88,7 +88,7 @@ impl bindings::exports::fai::studio_plugin::theme::Guest for SolarizedPlugin { // `declined` returns are the right answer — Studio falls back // to its built-in renderer or to the [EN] badge. -impl bindings::exports::fai::studio_plugin::translate::Guest for SolarizedPlugin { +impl bindings::exports::chain::studio_plugin::translate::Guest for SolarizedPlugin { fn translate( _text: String, _from_locale: String, @@ -100,7 +100,7 @@ impl bindings::exports::fai::studio_plugin::translate::Guest for SolarizedPlugin } } -impl bindings::exports::fai::studio_plugin::output_view::Guest for SolarizedPlugin { +impl bindings::exports::chain::studio_plugin::output_view::Guest for SolarizedPlugin { fn render( _mime_type: String, _data: Vec,