# SKELETON — does not yet compile. # # This crate targets the studio-plugin world declared in # `wit/studio-plugin.wit`. It cannot be built until two # upstream pieces ship: # # 1. The `fai-studio-plugin-sdk` crate that wraps the WIT # bindings with an ergonomic Rust API (the `#[plugin(theme)]` # attribute referenced in `src/lib.rs`). # 2. Studio's plugin-host module that discovers, loads, and # invokes plugin components at GUI startup. # # Both are documented in `docs/advanced/studio-plugin-sdk.md`. # Until they exist, this directory serves three purposes: # # - Validates the WIT-file structure by being a real crate that # references it (parse-only path). # - Locks in the exact Solarized colour palette so the # in-tree first plugin doesn't bike-shed at integration time. # - Gives the SDK author a concrete consumer to test against. [package] name = "studio_theme_solarized" version = "0.1.0" edition = "2024" authors = ["Dr. Stefan Flemming "] license = "Apache-2.0" publish = false description = "F∆I Studio plugin — Solarized Light and Dark theme" repository = "https://git.flemming.ai/fai-modules/studio-theme-solarized" rust-version = "1.85" [lib] crate-type = ["cdylib"] [dependencies] # Forward-reference: this crate doesn't yet exist. Tracked in # docs/advanced/studio-plugin-sdk.md. # fai-studio-plugin-sdk = { git = "https://git.flemming.ai/fai/studio-plugin-sdk", branch = "main" } [package.metadata.component] package = "fai:studio-plugin" [profile.release] opt-level = "s" lto = true codegen-units = 1 strip = true