aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeterminant <tederminant@gmail.com>2020-05-23 14:36:16 -0400
committerDeterminant <tederminant@gmail.com>2020-05-23 14:36:16 -0400
commitad93cb761c7ce0cd484a102a180dedbd5d7938ec (patch)
tree183169960b4781134ca53109693fa211bd43ab09
parent9bf75d0dfe375222eae2b1979f194be93e49d0b1 (diff)
...v1.2
-rw-r--r--README.rst3
-rwxr-xr-xtmux-colortag.tmux23
2 files changed, 15 insertions, 11 deletions
diff --git a/README.rst b/README.rst
index 575000e..c45c955 100644
--- a/README.rst
+++ b/README.rst
@@ -93,8 +93,9 @@ Customization
- Other tweakable variables:
- ``TMUX_COLORTAG_TAG_BOLD``: specify ``yes`` if you want bold tag text
- - ``TMUX_COLORTAG_TAG_FOCUS_HIGHLIGHT``: specify ``yes`` if you want highlighted text for the active tag
- ``TMUX_COLORTAG_TAG_FOCUS_UNDERLINE``: specify ``yes`` if you want underlined text for the active tag
+ - ``TMUX_COLORTAG_TAG_TEXT_COLOR``
+ - ``TMUX_COLORTAG_TAG_FOCUS_TEXT_COLOR``
- ``TMUX_ARROW_SYMBOL_L1``
- ``TMUX_ARROW_SYMBOL_L2``
- ``TMUX_ARROW_SYMBOL_R1``
diff --git a/tmux-colortag.tmux b/tmux-colortag.tmux
index b24d809..4ddd255 100755
--- a/tmux-colortag.tmux
+++ b/tmux-colortag.tmux
@@ -6,7 +6,6 @@ TMUX_COLORTAG_TAG_ONLY="${TMUX_COLORTAG_TAG_ONLY:-no}"
TMUX_COLORTAG_USE_POWERLINE="${TMUX_COLORTAG_USE_POWERLINE:-no}"
TMUX_COLORTAG_KEY="${TMUX_COLORTAG_KEY:-C}"
TMUX_COLORTAG_TAG_BOLD="${TMUX_COLORTAG_TAG_BOLD:-no}"
-TMUX_COLORTAG_TAG_FOCUS_HIGHLIGHT="${TMUX_COLORTAG_TAG_FOCUS_HIGHLIGHT:-yes}"
TMUX_COLORTAG_TAG_FOCUS_UNDERLINE="${TMUX_COLORTAG_TAG_FOCUS_UNDERLINE:-yes}"
if [[ "$TMUX_COLORTAG_SET_INTERVAL" == yes ]]; then
@@ -30,8 +29,11 @@ white1=${colortag_white1:-colour250}
lightgray=${colortag_lightgray:-colour248}
darkgray=${colortag_darkgray:-colour241}
+TMUX_COLORTAG_TAG_FOCUS_TEXT_COLOR="${TMUX_COLORTAG_TAG_FOCUS_TEXT_COLOR:-$white0}"
+TMUX_COLORTAG_TAG_TEXT_COLOR="${TMUX_COLORTAG_TAG_TEXT_COLOR:-$bg1}"
+
if [[ "$TMUX_COLORTAG_TAG_FOCUS_HIGHLIGHT" == yes ]]; then
- tab_focus_fg="$white0"
+ tab_focus_fg="$TMUX_COLORTAG_TAG_FOCUS_HIGHLIGHT"
fi
if [[ "$TMUX_COLORTAG_TAG_ONLY" != yes ]]; then
@@ -59,11 +61,12 @@ RIGHTBAR_HOST="#[fg=$bg1,bg=$lightgray]"
RIGHTBAR_HOST0="#[fg=$lightgray,bg=$darkgray]"
LOAD_DISP="#(awk '{print \$1, \$2, \$3}' /proc/loadavg)"
TAB_COLOR="#(\"$CURRENT_DIR/name2color.py\" #S #I #W)"
-TAB_NORMAL_BEGIN="#[fg=$bg1,bg=${TAB_COLOR}$tab_text_attr]"
-TAB_END="#[fg=$TAB_COLOR,bg=$bg1]"
+TAB_PREBEGIN="#[fg=$bg1,bg=${TAB_COLOR}]"
+TAB_NORMAL_BEGIN="#[fg=${TMUX_COLORTAG_TAG_TEXT_COLOR}$tab_text_attr]"
+TAB_END="#[fg=$TAB_COLOR,bg=$bg1,none]"
TAB_FOCUS_BEGIN_BG="#[bg=$TAB_COLOR]"
-TAB_FOCUS_BEGIN_FG="#[fg=$tab_focus_fg$focus_tab_text_attr]"
-TAB_FOCUS_PREEND_FG="#[fg=$tab_focus_fg,none]"
+TAB_FOCUS_BEGIN_FG="#[fg=$TMUX_COLORTAG_TAG_FOCUS_TEXT_COLOR$focus_tab_text_attr]"
+TAB_PREEND_FG="#[fg=${TMUX_COLORTAG_TAG_TEXT_COLOR},none]"
TAB_FOCUS_BEGIN="${TAB_FOCUS_BEGIN_BG}${TAB_FOCUS_BEGIN_FG}"
if [[ "$TMUX_COLORTAG_USE_POWERLINE" == no ]]; then
@@ -72,8 +75,8 @@ if [[ "$TMUX_COLORTAG_USE_POWERLINE" == no ]]; then
tmux set -g status-left "${LEFTBAR_FORMAT} ${RECOVER_BG} "
tmux set -g status-right "${RIGHTBAR_DEFAULT} ${LOAD_DISP} ${RIGHTBAR_HOST} #h "
fi
- tmux set -g window-status-format "${TAB_NORMAL_BEGIN} #I${TMUX_COLORTAG_IDX_SEP}#W ${TAB_END} "
- tmux set -g window-status-current-format "${TAB_FOCUS_BEGIN} #I${TMUX_COLORTAG_IDX_SEP}#W ${TAB_END} "
+ tmux set -g window-status-format "${TAB_PREBEGIN} ${TAB_NORMAL_BEGIN}#I${TMUX_COLORTAG_IDX_SEP}#W ${TAB_END} "
+ tmux set -g window-status-current-format "${TAB_PREBEGIN} ${TAB_FOCUS_BEGIN}#I${TMUX_COLORTAG_IDX_SEP}#W${TAB_PREEND_FG} ${TAB_END} "
else
TMUX_ARROW_SYMBOL_L1="${TMUX_ARROW_SYMBOL_L1:-$(printf '\ue0b6')}"
TMUX_ARROW_SYMBOL_L2="${TMUX_ARROW_SYMBOL_L2:-$(printf '\ue0b7')}"
@@ -90,11 +93,11 @@ else
"${RIGHTBAR_HOST}#h ")"
fi
tmux set -g window-status-format "$(printf %s \
- "${TAB_NORMAL_BEGIN}$TMUX_ARROW_SYMBOL_R1 " \
+ "${TAB_PREBEGIN}$TMUX_ARROW_SYMBOL_R1 ${TAB_NORMAL_BEGIN}" \
"#I${TMUX_COLORTAG_IDX_SEP}#W${TAB_END}$TMUX_ARROW_SYMBOL_R1 ")"
tmux set -g window-status-current-format "$(printf %s \
"${TAB_FOCUS_BEGIN_BG}$TMUX_ARROW_SYMBOL_R1 " \
- "${TAB_FOCUS_BEGIN_FG}#I${TMUX_COLORTAG_IDX_SEP}#W${TAB_FOCUS_PREEND_FG}${TAB_END}$TMUX_ARROW_SYMBOL_R1 ")"
+ "${TAB_FOCUS_BEGIN_FG}#I${TMUX_COLORTAG_IDX_SEP}#W${TAB_PREEND_FG}${TAB_END}$TMUX_ARROW_SYMBOL_R1 ")"
fi
tmux bind-key "$TMUX_COLORTAG_KEY" run-shell "'$CURRENT_DIR/tmux-colortag-prompt.sh' prompt"