aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 2f9063e..3e5f849 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,4 +1,5 @@
extern crate chrono;
+#[macro_use]
extern crate clap;
extern crate git2;
extern crate hostname;
@@ -22,7 +23,9 @@ fn collect_data() -> prompt::PromptData {
let matches = clap::App::new("fancy-prompt")
.about("Prints a fancy prompt")
- // XXX author, version (extract from cargo)
+ .author(crate_authors!())
+ .version(crate_version!())
+ .long_version(option_env!("FANCY_PROMPT_BUILD_GIT_REV").unwrap())
.arg(clap::Arg::with_name("prompt-escape")
.long("prompt-escape")
.value_name("SHELL")