From 921610ab5989e6e75973f6d4536b133646386276 Mon Sep 17 00:00:00 2001 From: Determinant Date: Wed, 20 May 2020 17:25:41 -0400 Subject: make it more friendly to users without powerline symbols --- README.rst | 6 ++++++ tmux-colortag.tmux | 24 ++++++++++++++++-------- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/README.rst b/README.rst index 10c6c42..370d316 100644 --- a/README.rst +++ b/README.rst @@ -20,6 +20,12 @@ Installation - Make sure you have tmux plugin manager installed: https://github.com/tmux-plugins/tpm +- If you don't have powerline symbols (or you don't know what that is), add the following line to your ``.tmux.conf``: + + :: + + TMUX_COLORTAG_NOPOWERLINE=yes + - Add plugin to the list of TPM plugins in ``.tmux.conf``: :: diff --git a/tmux-colortag.tmux b/tmux-colortag.tmux index e8b6f58..181de93 100755 --- a/tmux-colortag.tmux +++ b/tmux-colortag.tmux @@ -1,10 +1,6 @@ #!/usr/bin/env bash CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -TMUX_ARROW_SYMBOL_L1="${TMUX_ARROW_SYMBOL_L1:-$(printf '\ue0b6')}" -TMUX_ARROW_SYMBOL_L2="${TMUX_ARROW_SYMBOL_L2:-$(printf '\ue0b7')}" -TMUX_ARROW_SYMBOL_R1="${TMUX_ARROW_SYMBOL_R1:-$(printf '\ue0b4')}" -TMUX_ARROW_SYMBOL_R2="${TMUX_ARROW_SYMBOL_R2:-$(printf '\ue0b5')}" TMUX_COLORTAG_SET_INTERVAL="${TMUX_COLORTAG_SET_INTERVAL:-yes}" if [[ "$TMUX_COLORTAG_SET_INTERVAL" == yes ]]; then @@ -23,7 +19,19 @@ tmux setw -g window-status-activity-style bg=colour237,fg=colour248,none tmux setw -g window-status-bell-style bg=colour237,fg=colour248,none tmux setw -g window-status-separator "" -tmux set -g status-left "#{?client_prefix,#[fg=colour241]#[bg=colour248],#[fg=colour248]#[bg=colour241]} #S#{?client_prefix,#[fg=colour248],#[fg=colour241]}#[bg=colour237]$TMUX_ARROW_SYMBOL_R1 " -tmux set -g status-right "#[fg=colour239,bg=colour237]$TMUX_ARROW_SYMBOL_L1#[fg=colour246,bg=colour239] #(awk '{print $1, $2, $3}' /proc/loadavg) #[fg=colour248,bg=colour239]$TMUX_ARROW_SYMBOL_L1#[fg=colour237,bg=colour248] #h " -tmux setw -g window-status-format "#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]$TMUX_ARROW_SYMBOL_R1#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)] #I$TMUX_ARROW_SYMBOL_R2#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]#W#[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237]$TMUX_ARROW_SYMBOL_R1 " -tmux setw -g window-status-current-format "#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]$TMUX_ARROW_SYMBOL_R1#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)] #I$TMUX_ARROW_SYMBOL_R2#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)]#W#[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237]$TMUX_ARROW_SYMBOL_R1 " +if [[ "$TMUX_COLORTAG_NOPOWERLINE" == yes ]]; then + tmux set -g status-left "#{?client_prefix,#[fg=colour241]#[bg=colour248],#[fg=colour248]#[bg=colour241]} #S#{?client_prefix,#[fg=colour248],#[fg=colour241]} #[bg=colour237] " + tmux set -g status-right "#[fg=colour239,bg=colour237] #[fg=colour246,bg=colour239] #(awk '{print $1, $2, $3}' /proc/loadavg) #[fg=colour248,bg=colour239] #[fg=colour237,bg=colour248] #h " + tmux setw -g window-status-format "#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)] #I|#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]#W #[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237] " + tmux setw -g window-status-current-format "#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)] #I|#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)]#W #[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237] " +else + TMUX_ARROW_SYMBOL_L1="${TMUX_ARROW_SYMBOL_L1:-$(printf '\ue0b6')}" + TMUX_ARROW_SYMBOL_L2="${TMUX_ARROW_SYMBOL_L2:-$(printf '\ue0b7')}" + TMUX_ARROW_SYMBOL_R1="${TMUX_ARROW_SYMBOL_R1:-$(printf '\ue0b4')}" + TMUX_ARROW_SYMBOL_R2="${TMUX_ARROW_SYMBOL_R2:-$(printf '\ue0b5')}" + + tmux set -g status-left "#{?client_prefix,#[fg=colour241]#[bg=colour248],#[fg=colour248]#[bg=colour241]} #S#{?client_prefix,#[fg=colour248],#[fg=colour241]}#[bg=colour237]$TMUX_ARROW_SYMBOL_R1 " + tmux set -g status-right "#[fg=colour239,bg=colour237]$TMUX_ARROW_SYMBOL_L1#[fg=colour246,bg=colour239] #(awk '{print $1, $2, $3}' /proc/loadavg) #[fg=colour248,bg=colour239]$TMUX_ARROW_SYMBOL_L1#[fg=colour237,bg=colour248] #h " + tmux setw -g window-status-format "#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]$TMUX_ARROW_SYMBOL_R1#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)] #I$TMUX_ARROW_SYMBOL_R2#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]#W#[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237]$TMUX_ARROW_SYMBOL_R1 " + tmux setw -g window-status-current-format "#[fg=colour237,bg=#("$CURRENT_DIR/name2color.py" #W)]$TMUX_ARROW_SYMBOL_R1#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)] #I$TMUX_ARROW_SYMBOL_R2#[fg=colour255,bg=#("$CURRENT_DIR/name2color.py" #W)]#W#[fg=#("$CURRENT_DIR/name2color.py" #W),bg=colour237]$TMUX_ARROW_SYMBOL_R1 " +fi -- cgit v1.2.3