summaryrefslogtreecommitdiffstats
path: root/src/char.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/char.rs')
-rw-r--r--src/char.rs20
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));
+}