shell/tmux: new colorscheme; polish UI; use tpm & plugins

This commit is contained in:
Henrik Lissner 2016-12-23 03:08:17 -05:00
parent 1e147be09c
commit ed0cb5b10c

View file

@ -43,11 +43,6 @@ set -g renumber-windows on # renumber windows when a window is closed
# display tmux messages longer # display tmux messages longer
set -g display-time 1500 set -g display-time 1500
set -g display-panes-time 800 set -g display-panes-time 800
# redraw status line less frequently
set -g status-interval 15
# activity
set -g monitor-activity on
set -g visual-activity off
# focus events enabled for terminals that support them # focus events enabled for terminals that support them
set -g focus-events on set -g focus-events on
@ -186,47 +181,29 @@ if -b 'type -p reattach-to-user-namespace > /dev/null 2>&1' 'bind y run "tmux sa
# -- THEME ------------------------------- # -- THEME -------------------------------
# set -g status-justify left # The statusbar
# set -g status-right-length 100 #set -g status-position bottom
# set -g status-left-length 80 #set -g status-justify left
# set -g status-left "#(~/.dotfiles/tmux/conf-status.sh left) " set -g status-bg default
# set -g status-right "#(~/.dotfiles/tmux/conf-status.sh right) " set -g status-fg colour15
#
# set -g window-status-format " #I #W:#T "
# set -g window-status-current-format " #W:#T "
## Status bar design
# status line
set -g status-bg colour4
set -g status-fg colour12
set -g status-interval 10 set -g status-interval 10
set -g status-attr dim
set -g status-left '#{prefix_highlight}'
set -g status-right "#[bg=colour236] #(echo ${USER})@#(hostname -s) #[bg=colour4]#[fg=colour0] #S "
#set -g status-right-length 40
#set -g status-left-length 1
# messaging # The messages
set -g message-fg black set -g message-fg colour4
set -g message-bg yellow set -g message-bg colour237
set -g message-command-fg blue set -g message-command-fg blue
set -g message-command-bg black set -g message-command-bg black
# window mode
setw -g mode-bg colour6
setw -g mode-fg colour0
# window status
setw -g window-status-current-bg colour0
setw -g window-status-current-fg colour11
setw -g window-status-current-attr dim
setw -g window-status-bg green
setw -g window-status-fg black
setw -g window-status-attr reverse
# Info on left (I don't have a session display for now)
set -g status-left ''
# loud or quiet? # loud or quiet?
set-option -g visual-activity off set-option -g visual-activity off
set-option -g visual-bell off set-option -g visual-bell off
set-option -g visual-silence off set-option -g visual-silence off
set-window-option -g monitor-activity off set-window-option -g monitor-activity on
set-option -g bell-action none set-option -g bell-action none
# The modes # The modes
@ -236,46 +213,30 @@ setw -g mode-fg colour196
setw -g mode-bg colour238 setw -g mode-bg colour238
# The panes # The panes
set -g pane-border-bg colour235
set -g pane-border-fg colour238 set -g pane-border-fg colour238
# set -g pane-border-bg default
set -g pane-active-border-fg colour4 set -g pane-active-border-fg colour4
set -g pane-active-border-bg colour235 # set -g pane-active-border-bg default
# The statusbar setw -g window-status-current-fg colour232
set -g status-position bottom setw -g window-status-current-bg colour236
set -g status-fg colour137
set -g status-bg colour8
# set -g status-bg colour236
set -g status-attr dim
set -g status-left ''
set -g status-right "#[fg=colour4]#(echo ${USER})#[fg=colour241]@#[fg=colour12]#(hostname) "
set -g status-right-length 40
set -g status-left-length 30
# setw -g window-status-current-fg colour9
setw -g window-status-current-fg colour81
setw -g window-status-current-bg colour0
setw -g window-status-current-attr bold setw -g window-status-current-attr bold
setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F ' setw -g window-status-current-format '#[bg=colour4] #I #[bg=colour238]#[fg=colour4] #W '
setw -g window-status-fg colour242 setw -g window-status-fg colour240
setw -g window-status-bg colour8 setw -g window-status-bg default
setw -g window-status-attr none setw -g window-status-attr none
setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour240]#W#[fg=colour240]#F ' # setw -g window-status-format '#[fg=colour8] #I #[fg=default]#W '
setw -g window-status-format ' #I #W '
setw -g window-status-activity-bg colour236
setw -g window-status-activity-fg colour1
setw -g window-status-activity-attr none
setw -g window-status-bell-attr bold setw -g window-status-bell-attr bold
setw -g window-status-bell-fg colour255 setw -g window-status-bell-fg colour255
setw -g window-status-bell-bg colour1 setw -g window-status-bell-bg colour1
# The messages
set -g message-attr bold
set -g message-fg colour232
set -g message-bg colour5
##
run-shell "~/.dotfiles-new/shell/tmux/scripts/prefix-highlight.tmux"
# User defined overrides # User defined overrides
if '[ -f ~/.tmux.local.conf ]' 'source ~/.tmux.local.conf' if '[ -f ~/.tmux.local.conf ]' 'source ~/.tmux.local.conf'
@ -288,5 +249,8 @@ set -g @plugin 'tmux-plugins/tmux-logging'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight' set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @prefix_highlight_fg colour0
set -g @prefix_highlight_output_suffix ' #[bg=default] '
# Start plugin manager # Start plugin manager
run '~/.tmux/plugins/tpm/tpm' run '~/.tmux/plugins/tpm/tpm'