diff --git a/.tmux.conf b/.tmux.conf index 83c2293..162be7c 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -81,3 +81,27 @@ set-window-option -g window-status-format " #I:#W#{?window_last_flag,-,} " set-window-option -g window-status-separator "" set-option -g pane-active-border-style "fg=$airline_blue" set-option -g pane-border-style "fg=$airline_grey" + +# Nesting tmux sessions, see +# https://github.com/samoshkin/tmux-config/blob/master/tmux/tmux.conf +# TODO: window-status-style doesn't change anything... +bind -T root F12 \ + set prefix None \;\ + set key-table off \;\ + set status-style "bg=$airline_grey,fg=$airline_red" \;\ + set status-left-style "bg=$airline_grey,fg=$airline_red,bold,noitalics,nounderscore" \;\ + set status-right-style "bg=$airline_red,fg=$airline_grey,bold,noitalics,nounderscore" \;\ + set window-status-current-style "bg=$airline_red,fg=$airline_grey" \;\ + set window-status-style "bg=$airline_grey,fg=$airline_red,nobold,noitalics,nounderscore" \;\ + if -F '#{pane_in_mode}' 'send-keys -X cancel' \;\ + refresh-client -S + +bind -T off F12 \ + set -u prefix \;\ + set -u key-table \;\ + set -u status-style \;\ + set -u status-left-style \;\ + set -u status-right-style \;\ + set -u window-status-current-style \;\ + set -u window-status-style \;\ + refresh-client -S