From 8e5fa60fc8dbea2274284b120fdb454bbfea2fc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Grythe=20St=C3=B8dle?= Date: Thu, 2 Jan 2020 05:19:08 +0100 Subject: feat: Add the `starship explain` command (#699) This adds the explain argument to Starship, which explains what the printed modules in the prompt are. --- src/context.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/context.rs') 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. -- cgit v1.2.3