From cf1f02c9e4f2c0022d27404f843076c04b6d194b Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Sat, 26 Jul 2025 14:04:03 +0200 Subject: [PATCH] item/user --- sh/tmux.sh | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/sh/tmux.sh b/sh/tmux.sh index 9ddc494..658c7bf 100644 --- a/sh/tmux.sh +++ b/sh/tmux.sh @@ -38,6 +38,9 @@ RWX_TMUX_RESET="\ RWX_TMUX_SESSION_MANY="#[fg=red]" RWX_TMUX_SESSION_ONE="#[fg=green]" +RWX_TMUX_USER_OTHER="#[fg=green]" +RWX_TMUX_USER_ROOT="#[fg=red]" + # ╭──────┬───────────╮ # │ tmux │ functions │ # ╰──────┴───────────╯ @@ -130,8 +133,11 @@ rwx_tmux_help() { rwx_tmux_item() { local item="${1}" + local foreground="${2}" + [ -n "${foreground}" ] || + foreground="${RWX_TMUX_ITEM_FOREGROUND}" printf "%s" "\ -${RWX_TMUX_ITEM_FOREGROUND}\ +${foreground}\ ${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_ITEM_BACKGROUND}${item}\ ${RWX_TMUX_BORDER_BACKGROUND} \ @@ -146,6 +152,16 @@ rwx_tmux_item_host() { rwx_tmux_item "#{host}" } +rwx_tmux_item_time() { + rwx_tmux_item "%H:%M:%S" +} + +rwx_tmux_item_user() { + rwx_tmux_item \ + "#{user}" \ + "#{?uid,${RWX_TMUX_USER_OTHER},${RWX_TMUX_USER_OTHER}}" +} + rwx_tmux_item_pane() { printf "%s" "\ #{?pane_active,#[fg=green],${RWX_TMUX_ITEM_FOREGROUND}}\ @@ -171,10 +187,6 @@ ${RWX_TMUX_BORDER_BACKGROUND} \ " } -rwx_tmux_item_time() { - rwx_tmux_item "%H:%M:%S" -} - rwx_tmux_item_title() { printf "%s" "\ ${server}\ @@ -191,16 +203,6 @@ ${RWX_TMUX_TITLE_PATH}\ " } -rwx_tmux_item_user() { - # TODO constants - printf "%s" "\ -#{?uid,#[fg=green],#[fg=red]}\ -${RWX_TMUX_BORDER_BACKGROUND} \ -${RWX_TMUX_ITEM_BACKGROUND}#{user}\ -${RWX_TMUX_BORDER_BACKGROUND} \ -" -} - rwx_tmux_item_window() { printf "%s" "\ #{?window_active,#[fg=green],\