aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkshay <[email protected]>2021-04-02 13:45:56 +0100
committerAkshay <[email protected]>2021-04-02 13:49:14 +0100
commit5b022fa71a26176dabc92afb211ab8f3707c2020 (patch)
tree7c99231f67dfbe0acba4b16afd834d6d46f82dde
parent283fa45c517d6ed6e57db738769c92cac66dcb92 (diff)
add flag to disable vcsv0.1.5
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
-rw-r--r--src/main.rs7
3 files changed, 8 insertions, 3 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 6934580..a016cdf 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -259,7 +259,7 @@ checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
259 259
260[[package]] 260[[package]]
261name = "pista" 261name = "pista"
262version = "0.1.4" 262version = "0.1.5"
263dependencies = [ 263dependencies = [
264 "clap", 264 "clap",
265 "colored", 265 "colored",
diff --git a/Cargo.toml b/Cargo.toml
index 8255973..bb0794b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
1[package] 1[package]
2name = "pista" 2name = "pista"
3version = "0.1.4" 3version = "0.1.5"
4authors = ["NerdyPepper <[email protected]>"] 4authors = ["NerdyPepper <[email protected]>"]
5edition = "2018" 5edition = "2018"
6description = "A simple bash prompt for programmers" 6description = "A simple bash prompt for programmers"
diff --git a/src/main.rs b/src/main.rs
index 1a77759..6ccca7b 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3,6 +3,8 @@ mod prompt_char;
3mod vcs; 3mod vcs;
4mod venv; 4mod venv;
5 5
6use std::env;
7
6use clap::{App, Arg}; 8use clap::{App, Arg};
7use colored::*; 9use colored::*;
8 10
@@ -36,7 +38,10 @@ fn pista(zsh: bool) -> String {
36 Some(c) => c, 38 Some(c) => c,
37 None => "[directory does not exist]".color("red"), 39 None => "[directory does not exist]".color("red"),
38 }; 40 };
39 let (branch, status) = vcs::vcs_status().unwrap_or(("".into(), "".into())); 41 let (branch, status) = match env::var("DISABLE_VCS").unwrap_or("0".into()).as_ref() {
42 "0" => vcs::vcs_status().unwrap_or(("".into(), "".into())),
43 _ => ("".into(), "".into())
44 };
40 let venv = venv::get_name(); 45 let venv = venv::get_name();
41 let prompt_char = prompt_char::get_char(); 46 let prompt_char = prompt_char::get_char();
42 if zsh { 47 if zsh {