Skip to main content

Module config

Module config 

Source
Expand description

Application configuration: remotes, keybindings, theme, paths. Application configuration subsystem.

Loads user preferences from a TOML file at XDG-compliant paths, provides sensible compiled-in defaults when no file exists, and exposes typed configuration to all consumer subsystems.

Re-exports§

pub use cache::CacheConfig;
pub use error::ConfigError;
pub use error::ConfigWarning;
pub use keys::KeybindingsConfig;
pub use paths::AppPaths;
pub use remote::RemoteConfig;
pub use theme::ThemeConfig;

Modules§

cache
Cache behaviour configuration.
error
Configuration error and warning types.
keys
Keybinding configuration: KeyAction, KeyCombo, and KeybindingsConfig.
paths
XDG-compliant path resolution for application directories.
remote
Remote Sashiko instance configuration.
theme
Theme and colorscheme configuration.

Structs§

Config
Top-level application configuration.