diff options
author | Jon Grythe Stødle <jonstodle@outlook.com> | 2020-01-02 05:19:08 +0100 |
---|---|---|
committer | Matan Kushner <hello@matchai.me> | 2020-01-01 23:19:08 -0500 |
commit | 8e5fa60fc8dbea2274284b120fdb454bbfea2fc9 (patch) | |
tree | 6dc0df93bbb1b99a9d682c222b4e99749044c3a0 /src/context.rs | |
parent | 6bafe4cd66ef89b309da4c6b280a56c41a56e74e (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.rs | 4 |
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. |