diff options
Diffstat (limited to 'src/modules/nim.rs')
-rw-r--r-- | src/modules/nim.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modules/nim.rs b/src/modules/nim.rs index f7bea7bac..9a7fc4e21 100644 --- a/src/modules/nim.rs +++ b/src/modules/nim.rs @@ -2,6 +2,7 @@ use super::{Context, Module, RootModuleConfig}; use crate::configs::nim::NimConfig; use crate::formatter::StringFormatter; +use crate::formatter::VersionFormatter; /// Creates a module with the current Nim version pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> { @@ -33,7 +34,12 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> { .exec_cmd("nim", &["--version"]) .map(|command_output| command_output.stdout) .and_then(|nim_version_output| { - Some(format!("v{}", parse_nim_version(&nim_version_output)?)) + let nim_version = parse_nim_version(&nim_version_output)?; + VersionFormatter::format_module_version( + module.get_name(), + nim_version, + config.version_format, + ) }) .map(Ok), _ => None, |