mirror of
https://github.com/TECHNOFAB11/tmux2k.git
synced 2025-12-11 23:50:08 +01:00
feat: add colors support for window list
This commit is contained in:
parent
c5f9c6ec28
commit
64e08fdc1d
1 changed files with 15 additions and 4 deletions
|
|
@ -45,6 +45,7 @@ declare -A plugin_colors=(
|
|||
["ping"]="purple text"
|
||||
["weather"]="yellow text"
|
||||
["time"]="light_blue text"
|
||||
["window"]="bg_main blue"
|
||||
)
|
||||
|
||||
get_plugin_colors() {
|
||||
|
|
@ -91,6 +92,7 @@ set_theme() {
|
|||
["ping"]="text purple"
|
||||
["weather"]="text yellow"
|
||||
["time"]="text light_blue"
|
||||
["window"]="blue bg_main"
|
||||
)
|
||||
fi
|
||||
}
|
||||
|
|
@ -165,6 +167,10 @@ status_bar() {
|
|||
}
|
||||
|
||||
window_list() {
|
||||
IFS=' ' read -r -a colors <<<"$(get_plugin_colors "window")"
|
||||
wbg=${!colors[0]}
|
||||
wfg=${!colors[1]}
|
||||
|
||||
if $show_flags; then
|
||||
flags="#{?window_flags,#[fg=${light_red}]#{window_flags},}"
|
||||
current_flags="#{?window_flags,#[fg=${light_green}]#{window_flags},}"
|
||||
|
|
@ -172,14 +178,19 @@ window_list() {
|
|||
|
||||
if $show_powerline; then
|
||||
tmux set-window-option -g window-status-current-format \
|
||||
"#[fg=${blue},bg=${bg_main}]${wl_sep}#[bg=${blue}]${current_flags}#[fg=${black}] #I:#W #[fg=${blue},bg=${bg_main}]${wr_sep}"
|
||||
"#[fg=${wfg},bg=${wbg}]${wl_sep}#[bg=${wfg}]${current_flags}#[fg=${wbg}] #I:#W #[fg=${wfg},bg=${wbg}]${wr_sep}"
|
||||
tmux set-window-option -g window-status-format \
|
||||
"#[fg=${bg_alt},bg=${bg_main}]${wl_sep}#[bg=${bg_alt}]${flags}#[fg=${white}] #I:#W #[fg=${bg_alt},bg=${bg_main}]${wr_sep}"
|
||||
pl_bg=${bg_main}
|
||||
"#[fg=${bg_alt},bg=${wbg}]${wl_sep}#[bg=${bg_alt}]${flags}#[fg=${white}] #I:#W #[fg=${bg_alt},bg=${wbg}]${wr_sep}"
|
||||
pl_bg=${wbg}
|
||||
else
|
||||
tmux set-window-option -g window-status-current-format "#[fg=${black},bg=${blue}] #I:#W ${current_flags} "
|
||||
tmux set-window-option -g window-status-current-format "#[fg=${wbg},bg=${wfg}] #I:#W ${current_flags} "
|
||||
tmux set-window-option -g window-status-format "#[fg=${white},bg=${bg_alt}] #I:#W ${flags} "
|
||||
fi
|
||||
|
||||
if $icons_only; then
|
||||
tmux set-window-option -g window-status-current-format "#[fg=${wbg},bg=${wfg}] #I:#W "
|
||||
tmux set-window-option -g window-status-format "#[fg=${white},bg=${wfg}] #I:#W "
|
||||
fi
|
||||
}
|
||||
|
||||
main() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue