summaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGimbar <gimbar@breax.org>2019-09-22 22:32:11 +0200
committerKevin Song <chipbuster@users.noreply.github.com>2019-09-22 15:32:11 -0500
commit702ad274cf4b77c3b1ebf64c4e94b393de76d866 (patch)
treefeccff741df78fd2867c33de9538a8a02ecb6ce8 /src/modules
parent08340328dde344f213ed78fc38d4d0e320f61528 (diff)
feat: Add option to always show the username module (#408)
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/username.rs7
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?);