aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
authorDaniel Jankowski <daniel.jankowski@rub.de>2023-09-01 13:13:32 +0200
committerDaniel Jankowski <daniel.jankowski@rub.de>2023-09-01 13:13:32 +0200
commitf90cabfb87768c8eea94809f0aeedecec0fb7b4e (patch)
treee8bbc2ba008b861c01127a80ac6bb6dd5f33eeca /src/config.rs
parentfix: make timezone configurable (diff)
downloadsl0pstatus-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.rs7
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()),
}
}