diff options
Diffstat (limited to 'src/char.rs')
-rw-r--r-- | src/char.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/char.rs b/src/char.rs new file mode 100644 index 000000000..7d0998b4a --- /dev/null +++ b/src/char.rs @@ -0,0 +1,20 @@ +use std::env; +use ansi_term::Color; + +pub fn display() { + let PROMPT_CHAR = "➜ "; + let COLOR_SUCCESS = Color::Green; + let COLOR_FAILURE = Color::Red; + + let color = match env::var_os("status") { + None | "0" => COLOR_SUCCESS, + _ => COLOR_FAILURE + }; + + // let color = match env::var("status") { + // Ok("0") | _ => COLOR_SUCCESS, + // Ok("1") => COLOR_FAILURE + // }; + + print!("{}", color.paint(PROMPT_CHAR)); +} |