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_BACKGROUND="red"
|
||||||
RWX_TMUX_MESSAGE_FOREGROUND="white"
|
RWX_TMUX_MESSAGE_FOREGROUND="white"
|
||||||
|
|
||||||
|
RWX_TMUX_TITLE_PATH=" - "
|
||||||
|
RWX_TMUX_TITLE_SIZE=" × "
|
||||||
|
RWX_TMUX_TITLE_SPLIT=" | "
|
||||||
|
|
||||||
# ╭──────┬───────────┬──────────╮
|
# ╭──────┬───────────┬──────────╮
|
||||||
# │ tmux │ constants │ commands │
|
# │ 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() {
|
rwx_tmux_item_user() {
|
||||||
# TODO constants
|
# TODO constants
|
||||||
printf "%s" "\
|
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)"
|
date="$(rwx_tmux_item_date)"
|
||||||
host="$(rwx_tmux_item_host)"
|
host="$(rwx_tmux_item_host)"
|
||||||
server="$(rwx_tmux_item_script "${script}" server)"
|
server="$(rwx_tmux_item_script "${script}" server)"
|
||||||
|
@ -308,6 +329,7 @@ ${RWX_TMUX_BORDER_BACKGROUND} \\
|
||||||
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)"
|
||||||
|
title="$(rwx_tmux_item_title)"
|
||||||
uptime="$(rwx_tmux_item_script "${script}" uptime)"
|
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)"
|
||||||
|
@ -353,19 +375,7 @@ set-option -g renumber-windows on
|
||||||
set-option -g set-titles on
|
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 '${title}'
|
||||||
${server}\
|
|
||||||
/ \
|
|
||||||
#{session_name}\
|
|
||||||
/ \
|
|
||||||
#{window_name}\
|
|
||||||
/ \
|
|
||||||
#{pane_index}: #{pane_current_command}\
|
|
||||||
- \
|
|
||||||
#{window_width} × #{window_height}\
|
|
||||||
/ \
|
|
||||||
#{pane_index}: #{pane_width} × #{pane_height}\
|
|
||||||
'
|
|
||||||
|
|
||||||
# ╭────────┬──────╮
|
# ╭────────┬──────╮
|
||||||
# │ option │ pane │
|
# │ option │ pane │
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue