aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeterminant <tederminant@gmail.com>2020-05-20 17:25:41 -0400
committerDeterminant <tederminant@gmail.com>2020-05-20 17:25:41 -0400
commit921610ab5989e6e75973f6d4536b133646386276 (patch)
tree31234c5a8ff720ff3a06d5caaf7ccf5b3ee986b2
parent2c2d155b266579e715cf922ae7ecf7da6ffe438e (diff)
make it more friendly to users without powerline symbols
-rw-r--r--README.rst6
-rwxr-xr-xtmux-colortag.tmux24
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