item/script

This commit is contained in:
Marc Beninca 2025-07-26 01:56:14 +02:00
parent d53d9520b2
commit 0b7a94724b
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -142,6 +142,12 @@ ${RWX_TMUX_BORDER_BACKGROUND} \
" "
} }
rwx_tmux_item_script() {
local script="${1}"
local name="${2}"
echo "#(sh -c \". ${script}; rwx_tmux_${name}\")"
}
rwx_tmux_item_session() { rwx_tmux_item_session() {
printf "%s" "\ printf "%s" "\
#{?session_many_attached,${RWX_TMUX_SESSION_MANY},\ #{?session_many_attached,${RWX_TMUX_SESSION_MANY},\
@ -294,12 +300,15 @@ ${RWX_TMUX_BORDER_BACKGROUND} \\
\" \"
} }
" "
local date host session time user window local date host server servers session space time uptime user window
date="$(rwx_tmux_item_date)" date="$(rwx_tmux_item_date)"
host="$(rwx_tmux_item_host)" host="$(rwx_tmux_item_host)"
server="$(rwx_tmux_item_script "${script}" server)"
servers="$(rwx_tmux_item_script "${script}" servers)"
session="$(rwx_tmux_item_session)" session="$(rwx_tmux_item_session)"
space="${RWX_TMUX_RESET} " space="${RWX_TMUX_RESET} "
time="$(rwx_tmux_item_time)" time="$(rwx_tmux_item_time)"
uptime="$(rwx_tmux_item_script "${script}" uptime)"
user="$(rwx_tmux_item_user)" user="$(rwx_tmux_item_user)"
window="$(rwx_tmux_item_window)" window="$(rwx_tmux_item_window)"
rwx_file_write "${file}" "\ rwx_file_write "${file}" "\
@ -345,7 +354,7 @@ set-option -g set-titles on
# set title to working directory # set title to working directory
set-option -g set-titles-string '\ set-option -g set-titles-string '\
#(sh -c \". ${script}; rwx_tmux_server\")\ ${server}\
/ \ / \
#{session_name}\ #{session_name}\
/ \ / \
@ -413,7 +422,7 @@ ${space}\
\ \
#[align=right]\ #[align=right]\
\ \
#(sh -c \". ${script}; rwx_tmux_servers\")\ ${servers}\
' '
# line 3 # line 3
@ -445,7 +454,7 @@ ${space}\
\ \
#[align=right]\ #[align=right]\
\ \
#(sh -c \". ${script}; rwx_tmux_uptime\")\ ${uptime}\
' '
# refresh period # refresh period