Crate covey_schema

Crate covey_schema 

Source
Expand description

Contains types and helpers for all configuration files in covey.

All types implement serde’s Serialize and Deserialize traits. The feature "ts-rs" enables deriving [ts_rs::TS] as well.

“manifest” is the term used for the manifest.toml required for each plugin. The manifests give details about the plugin, define the possible commands, and provide a schema that can be used to configure the plugin.

“config” is the term used for the global config.toml of the covey app. This is the user-defined configuration for the app that follows the plugin manifest’s schema.

Modules§

config
Types for the user config.
hotkey
keyed_list
An ordered map (de)serialized as a list with keys.
manifest
Types for the plugin manifest.