Expand description
Irodzuki (色づき) — GPU-app theming for pleme-io.
Bridges Stylix (Nix-level base16 theming) into wgpu GPU render pipelines. Stylix generates color schemes at build time; irodzuki loads them at runtime and provides GPU-compatible color data to garasu, madori, and egaku.
§How it works
- Stylix generates a base16 color scheme in Nix
- blackmatter-pleme maps those colors into each app’s YAML config
- shikumi loads the YAML at runtime
- irodzuki parses the
[theme]section into aColorScheme - Apps use
ColorSchemeto get wgpu::Color values, shader uniforms, etc.
Re-exports§
pub use error::IrodzukiError;pub use gpu::GpuColors;pub use scheme::Base16Slot;pub use scheme::ColorScheme;pub use shader::ThemeUniforms;
Modules§
- error
- gpu
- GPU-compatible color conversions for wgpu render pipelines.
- presets
- Built-in
ColorSchemepresets — terminal-emulator-grade themes with curated 16-color ANSI palettes alongside the base16 slot values. Each constructor parses static hex tables once and returns an ownedColorScheme(from_hex_array_with_ansiattaches the ANSI palette as aSome(...)override soto_ansi_colorsreturns the upstream-official table instead of the lossy base16-derived fallback). - scheme
- Base16 color scheme with semantic aliases and conversion utilities.
- shader
- Shader uniform generation for WGSL post-processing.