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, andKeybindingsConfig. - paths
- XDG-compliant path resolution for application directories.
- remote
- Remote Sashiko instance configuration.
- theme
- Theme and colorscheme configuration.
Structs§
- Config
- Top-level application configuration.