summaryrefslogtreecommitdiffstats
path: root/src/modules/jobs.rs
diff options
context:
space:
mode:
authorZhenhui Xie <xiezh0831@126.com>2019-09-30 20:10:35 +0800
committerMatan Kushner <hello@matchai.me>2019-09-30 21:10:35 +0900
commitdd0b1a1aa2c36bf2df4db9c11a6517a018ffa100 (patch)
treee2bb1b1bc6b60cb23848af9c625d21575250ecf0 /src/modules/jobs.rs
parent9e9eb6a8ef87f7b93dc07e0cf068ccb1a6ce588c (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.rs34
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)
-}