use crate::config::ModuleConfig; use starship_module_config_derive::ModuleConfig; #[derive(Clone, ModuleConfig)] pub struct StatusConfig<'a> { pub format: &'a str, pub symbol: &'a str, pub not_executable_symbol: &'a str, pub not_found_symbol: &'a str, pub sigint_symbol: &'a str, pub signal_symbol: &'a str, pub style: &'a str, pub map_symbol: bool, pub recognize_signal_code: bool, pub disabled: bool, } impl<'a> Default for StatusConfig<'a> { fn default() -> Self { StatusConfig { format: "[$symbol$status]($style) ", symbol: "✖", not_executable_symbol: "🚫", not_found_symbol: "🔍", sigint_symbol: "🧱", signal_symbol: "⚡", style: "bold red", map_symbol: false, recognize_signal_code: true, disabled: true, } } }