summaryrefslogtreecommitdiffstats
path: root/src/modules/nim.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/nim.rs')
-rw-r--r--src/modules/nim.rs8
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,