diff options
| author | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-09-01 13:13:32 +0200 |
|---|---|---|
| committer | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-09-01 13:13:32 +0200 |
| commit | f90cabfb87768c8eea94809f0aeedecec0fb7b4e (patch) | |
| tree | e8bbc2ba008b861c01127a80ac6bb6dd5f33eeca /src/config.rs | |
| parent | fix: make timezone configurable (diff) | |
| download | sl0pstatus-f90cabfb87768c8eea94809f0aeedecec0fb7b4e.tar.gz sl0pstatus-f90cabfb87768c8eea94809f0aeedecec0fb7b4e.tar.xz sl0pstatus-f90cabfb87768c8eea94809f0aeedecec0fb7b4e.zip | |
feat: color blank space with config
Diffstat (limited to 'src/config.rs')
| -rw-r--r-- | src/config.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index 9352e0f..db4b443 100644 --- a/src/config.rs +++ b/src/config.rs @@ -6,6 +6,7 @@ use ansi_term::{Colour, Colour::Fixed, Colour::RGB}; pub struct ModuleConfig { pub left_parts: Vec<FormattedPart>, pub right_parts: Vec<FormattedPart>, + pub format_space: FormattedPart, } #[derive(Clone, Debug)] @@ -86,9 +87,15 @@ impl Default for FormattedPart { } pub fn parse_format(config: BTreeMap<String, String>) -> ModuleConfig { + let mut format_space_config = ""; + if let Some(space_config) = config.get("format_space") { + format_space_config = space_config; + } + ModuleConfig { left_parts: parts_from_config(config.get("format_left")), right_parts: parts_from_config(config.get("format_right")), + format_space: FormattedPart::from_format_string(format_space_config.to_string()), } } |
