summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan Wendorf <github@danwendorf.com>2019-12-06 11:19:11 -0800
committerMatan Kushner <hello@matchai.me>2019-12-06 14:19:11 -0500
commitdee25c7b35284a23cfc189fbfcf26f6db7f51af0 (patch)
treeb65126cb760a42200b06ac672846aa9bfa08dac1 /src
parent9f574eaabdf4bf0d021f3bf7bb89231420b73bf7 (diff)
feat: Add prefix config to directory module (#642)
Diffstat (limited to 'src')
-rw-r--r--src/configs/directory.rs6
-rw-r--r--src/modules/directory.rs2
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)
}