diff options
author | Zhenhui Xie <xiezh0831@126.com> | 2019-09-30 20:10:35 +0800 |
---|---|---|
committer | Matan Kushner <hello@matchai.me> | 2019-09-30 21:10:35 +0900 |
commit | dd0b1a1aa2c36bf2df4db9c11a6517a018ffa100 (patch) | |
tree | e2bb1b1bc6b60cb23848af9c625d21575250ecf0 /src/modules/jobs.rs | |
parent | 9e9eb6a8ef87f7b93dc07e0cf068ccb1a6ce588c (diff) |
refactor: Refactoring config (#383)
This PR refactors config and puts configuration files for all modules in `configs/`.
Diffstat (limited to 'src/modules/jobs.rs')
-rw-r--r-- | src/modules/jobs.rs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/modules/jobs.rs b/src/modules/jobs.rs deleted file mode 100644 index 8a667049e..000000000 --- a/src/modules/jobs.rs +++ /dev/null @@ -1,34 +0,0 @@ -use ansi_term::Color; - -use super::{Context, Module}; - -/// Creates a segment to show if there are any active jobs running -pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> { - let mut module = context.new_module("jobs"); - - let threshold = module.config_value_i64("threshold").unwrap_or(1); - - const JOB_CHAR: &str = "✦"; - let module_style = module - .config_value_style("style") - .unwrap_or_else(|| Color::Blue.bold()); - module.set_style(module_style); - - let arguments = &context.arguments; - let num_of_jobs = arguments - .value_of("jobs") - .unwrap_or("0") - .trim() - .parse::<i64>() - .ok()?; - if num_of_jobs == 0 { - return None; - } - module.new_segment("symbol", JOB_CHAR); - if num_of_jobs > threshold { - module.new_segment("number", &num_of_jobs.to_string()); - } - module.get_prefix().set_value(""); - - Some(module) -} |