diff options
author | Gimbar <gimbar@breax.org> | 2019-09-22 22:32:11 +0200 |
---|---|---|
committer | Kevin Song <chipbuster@users.noreply.github.com> | 2019-09-22 15:32:11 -0500 |
commit | 702ad274cf4b77c3b1ebf64c4e94b393de76d866 (patch) | |
tree | feccff741df78fd2867c33de9538a8a02ecb6ce8 /src/modules | |
parent | 08340328dde344f213ed78fc38d4d0e320f61528 (diff) |
feat: Add option to always show the username module (#408)
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/username.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/modules/username.rs b/src/modules/username.rs index c27896987..376da86c8 100644 --- a/src/modules/username.rs +++ b/src/modules/username.rs @@ -17,8 +17,11 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> { const ROOT_UID: Option<u32> = Some(0); let user_uid = get_uid(); - if user != logname || ssh_connection.is_some() || user_uid == ROOT_UID { - let mut module = context.new_module("username"); + + let mut module = context.new_module("username"); + let show_always = module.config_value_bool("show_always").unwrap_or(false); + + if user != logname || ssh_connection.is_some() || user_uid == ROOT_UID || show_always { let module_style = get_mod_style(user_uid, &module); module.set_style(module_style); module.new_segment("username", &user?); |