item/user

This commit is contained in:
Marc Beninca 2025-07-26 14:04:03 +02:00
parent f90f9c0a8e
commit cf1f02c9e4
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -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],\