summaryrefslogtreecommitdiffstats
path: root/src/context.rs
diff options
context:
space:
mode:
authorJon Grythe Stødle <jonstodle@outlook.com>2020-01-02 05:19:08 +0100
committerMatan Kushner <hello@matchai.me>2020-01-01 23:19:08 -0500
commit8e5fa60fc8dbea2274284b120fdb454bbfea2fc9 (patch)
tree6dc0df93bbb1b99a9d682c222b4e99749044c3a0 /src/context.rs
parent6bafe4cd66ef89b309da4c6b280a56c41a56e74e (diff)
feat: Add the `starship explain` command (#699)
This adds the explain argument to Starship, which explains what the printed modules in the prompt are.
Diffstat (limited to 'src/context.rs')
-rw-r--r--src/context.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/context.rs b/src/context.rs
index 97923dbaa..ead8e1e79 100644
--- a/src/context.rs
+++ b/src/context.rs
@@ -1,6 +1,7 @@
use crate::config::StarshipConfig;
use crate::module::Module;
+use crate::modules;
use clap::ArgMatches;
use git2::{Repository, RepositoryState};
use once_cell::sync::OnceCell;
@@ -91,8 +92,9 @@ impl<'a> Context<'a> {
/// Create a new module
pub fn new_module(&self, name: &str) -> Module {
let config = self.config.get_module_config(name);
+ let desc = modules::description(name);
- Module::new(name, config)
+ Module::new(name, desc, config)
}
/// Check if `disabled` option of the module is true in configuration file.