This commit is contained in:
Marc Beninca 2025-07-25 23:17:49 +02:00
parent bf877c3210
commit 8bff9c5b33
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -26,6 +26,8 @@ RWX_TMUX_PATH_FOREGROUND="#[fg=cyan]"
RWX_TMUX_PREFIX_CHARACTER="p" RWX_TMUX_PREFIX_CHARACTER="p"
RWX_TMUX_PREFIX_FOREGROUND="#[fg=red]" RWX_TMUX_PREFIX_FOREGROUND="#[fg=red]"
RWX_TMUX_RESET="#[bg=default,fg=default]"
RWX_TMUX_SESSION_MANY="#[fg=red]" RWX_TMUX_SESSION_MANY="#[fg=red]"
RWX_TMUX_SESSION_ONE="#[fg=green]" RWX_TMUX_SESSION_ONE="#[fg=green]"
@ -113,11 +115,16 @@ rwx_tmux_help() {
" "
} }
# ╭──────┬──────╮
# │ tmux │ item │
# ╰──────┴──────╯
# ╭──────┬───────╮ # ╭──────┬───────╮
# │ tmux │ setup │ # │ tmux │ setup │
# ╰──────┴───────╯ # ╰──────┴───────╯
#/ tms #= tms
rwx_tmux_setup() { rwx_tmux_setup() {
local file script local file script
if rwx_root; then if rwx_root; then
@ -143,8 +150,7 @@ rwx_tmux_servers() {
while IFS= read -r name; do while IFS= read -r name; do
if tmux -L \"\${name}\" list-sessions >/dev/null; then if tmux -L \"\${name}\" list-sessions >/dev/null; then
text=\"\${text}\\ text=\"\${text}\\
#[fg=default]\\ ${RWX_TMUX_RESET} \\
#[bg=default] \\
\" \"
if [ \"\${name}\" = \"\${active}\" ]; then if [ \"\${name}\" = \"\${active}\" ]; then
text=\"\${text}#[fg=green]\" text=\"\${text}#[fg=green]\"
@ -199,8 +205,7 @@ ${RWX_TMUX_ITEM_FOREGROUND}\\
${RWX_TMUX_BORDER_BACKGROUND} \\ ${RWX_TMUX_BORDER_BACKGROUND} \\
${RWX_TMUX_ITEM_BACKGROUND}\${date}\\ ${RWX_TMUX_ITEM_BACKGROUND}\${date}\\
${RWX_TMUX_BORDER_BACKGROUND} \\ ${RWX_TMUX_BORDER_BACKGROUND} \\
#[fg=default]\\ ${RWX_TMUX_RESET} \\
#[bg=default] \\
${RWX_TMUX_ITEM_FOREGROUND}\\ ${RWX_TMUX_ITEM_FOREGROUND}\\
${RWX_TMUX_BORDER_BACKGROUND} \\ ${RWX_TMUX_BORDER_BACKGROUND} \\
${RWX_TMUX_ITEM_BACKGROUND}\${time}\\ ${RWX_TMUX_ITEM_BACKGROUND}\${time}\\
@ -304,8 +309,7 @@ ${RWX_TMUX_BORDER_BACKGROUND}#{?window_zoomed_flag,\
${RWX_TMUX_ITEM_BACKGROUND}#{window_name}\ ${RWX_TMUX_ITEM_BACKGROUND}#{window_name}\
${RWX_TMUX_BORDER_BACKGROUND}#{?window_zoomed_flag,\ ${RWX_TMUX_BORDER_BACKGROUND}#{?window_zoomed_flag,\
#{?pane_synchronized,#[fg=magenta]],#[fg=red]]},#{?pane_synchronized,#[fg=blue]], }}\ #{?pane_synchronized,#[fg=magenta]],#[fg=red]]},#{?pane_synchronized,#[fg=blue]], }}\
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
} \ } \
\ \
#[align=right]\ #[align=right]\
@ -313,8 +317,7 @@ ${RWX_TMUX_ITEM_FOREGROUND}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}%Y-%m-%d\ ${RWX_TMUX_ITEM_BACKGROUND}%Y-%m-%d\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
${RWX_TMUX_ITEM_FOREGROUND}\ ${RWX_TMUX_ITEM_FOREGROUND}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}%H:%M:%S\ ${RWX_TMUX_ITEM_BACKGROUND}%H:%M:%S\
@ -330,8 +333,7 @@ set-option -g status-format[1] '\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}#{session_name}\ ${RWX_TMUX_ITEM_BACKGROUND}#{session_name}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
} \ } \
\ \
#[align=right]\ #[align=right]\
@ -341,8 +343,7 @@ ${RWX_TMUX_BORDER_BACKGROUND} \
# line 3 # line 3
set-option -g status-format[2] '\ set-option -g status-format[2] '\
${RWX_TMUX_PATH_FOREGROUND}#{pane_current_path}\ ${RWX_TMUX_PATH_FOREGROUND}#{pane_current_path}\
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
\ \
#[align=right]\ #[align=right]\
' '
@ -354,8 +355,7 @@ set-option -g status-format[3] '\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}#{pane_current_command}\ ${RWX_TMUX_ITEM_BACKGROUND}#{pane_current_command}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
} \ } \
\ \
#[align=right]\ #[align=right]\
@ -367,14 +367,12 @@ set-option -g status-format[4] '\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}#{user}\ ${RWX_TMUX_ITEM_BACKGROUND}#{user}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
${RWX_TMUX_ITEM_FOREGROUND}\ ${RWX_TMUX_ITEM_FOREGROUND}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
${RWX_TMUX_ITEM_BACKGROUND}#{host}\ ${RWX_TMUX_ITEM_BACKGROUND}#{host}\
${RWX_TMUX_BORDER_BACKGROUND} \ ${RWX_TMUX_BORDER_BACKGROUND} \
#[fg=default]\ ${RWX_TMUX_RESET} \
#[bg=default] \
\ \
#[align=right]\ #[align=right]\
#(sh -c \". ${script}; rwx_tmux_uptime\")\ #(sh -c \". ${script}; rwx_tmux_uptime\")\