diff options
author | Dan Wendorf <github@danwendorf.com> | 2019-12-06 11:19:11 -0800 |
---|---|---|
committer | Matan Kushner <hello@matchai.me> | 2019-12-06 14:19:11 -0500 |
commit | dee25c7b35284a23cfc189fbfcf26f6db7f51af0 (patch) | |
tree | b65126cb760a42200b06ac672846aa9bfa08dac1 /src | |
parent | 9f574eaabdf4bf0d021f3bf7bb89231420b73bf7 (diff) |
feat: Add prefix config to directory module (#642)
Diffstat (limited to 'src')
-rw-r--r-- | src/configs/directory.rs | 6 | ||||
-rw-r--r-- | src/modules/directory.rs | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/configs/directory.rs b/src/configs/directory.rs index 40574fd1d..3d44b14dd 100644 --- a/src/configs/directory.rs +++ b/src/configs/directory.rs @@ -4,22 +4,24 @@ use ansi_term::{Color, Style}; use starship_module_config_derive::ModuleConfig; #[derive(Clone, ModuleConfig)] -pub struct DirectoryConfig { +pub struct DirectoryConfig<'a> { pub truncation_length: i64, pub truncate_to_repo: bool, pub fish_style_pwd_dir_length: i64, pub use_logical_path: bool, + pub prefix: &'a str, pub style: Style, pub disabled: bool, } -impl<'a> RootModuleConfig<'a> for DirectoryConfig { +impl<'a> RootModuleConfig<'a> for DirectoryConfig<'a> { fn new() -> Self { DirectoryConfig { truncation_length: 3, truncate_to_repo: true, fish_style_pwd_dir_length: 0, use_logical_path: true, + prefix: "in ", style: Color::Cyan.bold(), disabled: false, } diff --git a/src/modules/directory.rs b/src/modules/directory.rs index e6f3c5974..a221515e2 100644 --- a/src/modules/directory.rs +++ b/src/modules/directory.rs @@ -89,7 +89,7 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> { }, ); - module.get_prefix().set_value("in "); + module.get_prefix().set_value(config.prefix); Some(module) } |