title/path,size,split
This commit is contained in:
parent
07f1ac1a33
commit
06825f2880
1 changed files with 24 additions and 14 deletions
38
sh/tmux.sh
38
sh/tmux.sh
|
@ -12,6 +12,10 @@ RWX_TMUX_MAIN_FOREGROUND="white"
|
|||
RWX_TMUX_MESSAGE_BACKGROUND="red"
|
||||
RWX_TMUX_MESSAGE_FOREGROUND="white"
|
||||
|
||||
RWX_TMUX_TITLE_PATH=" - "
|
||||
RWX_TMUX_TITLE_SIZE=" × "
|
||||
RWX_TMUX_TITLE_SPLIT=" | "
|
||||
|
||||
# ╭──────┬───────────┬──────────╮
|
||||
# │ tmux │ constants │ commands │
|
||||
# ╰──────┴───────────┴──────────╯
|
||||
|
@ -168,6 +172,22 @@ ${RWX_TMUX_PREFIX_FOREGROUND}${RWX_TMUX_PREFIX_CHARACTER}, }\
|
|||
"
|
||||
}
|
||||
|
||||
rwx_tmux_item_title() {
|
||||
printf "%s" "\
|
||||
${server}\
|
||||
${RWX_TMUX_TITLE_PATH}\
|
||||
#{session_name}\
|
||||
${RWX_TMUX_TITLE_PATH}\
|
||||
#{window_name}\
|
||||
${RWX_TMUX_TITLE_PATH}\
|
||||
#{pane_index}: #{pane_current_command}\
|
||||
${RWX_TMUX_TITLE_SPLIT}\
|
||||
#{window_width}${RWX_TMUX_TITLE_SIZE}#{window_height}\
|
||||
${RWX_TMUX_TITLE_PATH}\
|
||||
#{pane_index}: #{pane_width}${RWX_TMUX_TITLE_SIZE}#{pane_height}\
|
||||
"
|
||||
}
|
||||
|
||||
rwx_tmux_item_user() {
|
||||
# TODO constants
|
||||
printf "%s" "\
|
||||
|
@ -300,7 +320,8 @@ ${RWX_TMUX_BORDER_BACKGROUND} \\
|
|||
\"
|
||||
}
|
||||
"
|
||||
local date host server servers session space time uptime user window
|
||||
local date host session space time user window
|
||||
local server servers title uptime
|
||||
date="$(rwx_tmux_item_date)"
|
||||
host="$(rwx_tmux_item_host)"
|
||||
server="$(rwx_tmux_item_script "${script}" server)"
|
||||
|
@ -308,6 +329,7 @@ ${RWX_TMUX_BORDER_BACKGROUND} \\
|
|||
session="$(rwx_tmux_item_session)"
|
||||
space="${RWX_TMUX_RESET} "
|
||||
time="$(rwx_tmux_item_time)"
|
||||
title="$(rwx_tmux_item_title)"
|
||||
uptime="$(rwx_tmux_item_script "${script}" uptime)"
|
||||
user="$(rwx_tmux_item_user)"
|
||||
window="$(rwx_tmux_item_window)"
|
||||
|
@ -353,19 +375,7 @@ set-option -g renumber-windows on
|
|||
set-option -g set-titles on
|
||||
|
||||
# set title to working directory
|
||||
set-option -g set-titles-string '\
|
||||
${server}\
|
||||
/ \
|
||||
#{session_name}\
|
||||
/ \
|
||||
#{window_name}\
|
||||
/ \
|
||||
#{pane_index}: #{pane_current_command}\
|
||||
- \
|
||||
#{window_width} × #{window_height}\
|
||||
/ \
|
||||
#{pane_index}: #{pane_width} × #{pane_height}\
|
||||
'
|
||||
set-option -g set-titles-string '${title}'
|
||||
|
||||
# ╭────────┬──────╮
|
||||
# │ option │ pane │
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue