Created
April 10, 2020 17:01
-
-
Save randywallace/abd6b9d2828dd519046bab2ea3b349ba to your computer and use it in GitHub Desktop.
.tmux.conf v2.7.3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Act like vim | |
| setw -g mode-keys vi | |
| bind h select-pane -L | |
| bind j select-pane -D | |
| bind k select-pane -R | |
| bind l select-pane -R | |
| bind-key -r C-h select-window -t :- | |
| bind-key -r C-l select-window -t :+ | |
| # Act like GNU Screen | |
| unbind C-b | |
| set -g prefix ^A | |
| bind a send-prefix | |
| unbind A | |
| bind A command-prompt "rename-window %%" | |
| unbind ^A | |
| bind ^A last-window | |
| unbind K | |
| bind K confirm-before "kill-window" | |
| unbind k | |
| bind k confirm-before "kill-window" | |
| # | |
| # # Look good | |
| set -g default-terminal "screen-256color" | |
| set-option -ga terminal-overrides ",xterm-256color:Tc" | |
| set -g automatic-rename off | |
| set -g status-left '' | |
| set -g status-interval 1 | |
| set -sg escape-time 0 | |
| set-option -g status-right-length 110 | |
| set-option -g status-left-length 60 | |
| set-option -g visual-activity on | |
| #set-option -g visual-content on | |
| set-window-option -g monitor-activity on | |
| set-window-option -g automatic-rename off | |
| set-option -g allow-rename off | |
| ## tmux window titling for X | |
| set-option -g set-titles on | |
| set-option -g set-titles-string '[#I] #W' | |
| set-option -g base-index 1 | |
| ## enable mouse | |
| #set-option -g mouse-select-pane on | |
| set-window-option -g mode-keys vi | |
| #set-window-option -g mode-mouse on | |
| # set-window-option -g monitor-activity off | |
| # set-window-option -g monitor-content off | |
| # set-option -g history-limit 4096 | |
| ## pane border and colors | |
| #set-option -g pane-active-border-fg yellow | |
| #set-option -g pane-border-fg white | |
| set -g pane-active-border-style fg=yellow | |
| set -g pane-border-style fg=white | |
| #TMUX POWERLINE | |
| set-option -g status on | |
| set-option -g status-interval 2 | |
| #set-option -g status-utf8 on | |
| set-option -g status-justify "centre" | |
| set-option -g status-left-length 90 | |
| set-option -g status-right-length 90 | |
| #set-window-option -g status-left-fg black | |
| #set-window-option -g status-left-bg white | |
| set -g status-left-style fg=black,bg=white | |
| set-window-option -g aggressive-resize on | |
| set -g window-status-separator '' | |
| set-option -g renumber-windows on | |
| gruvbox_dark0_hard='#1d2021' | |
| gruvbox_dark0='#282828' | |
| gruvbox_dark0_soft='#32302f' | |
| gruvbox_dark1='#3c3836' | |
| gruvbox_dark2='#504945' | |
| gruvbox_dark3='#665c54' | |
| gruvbox_dark4='#7c6f64' | |
| gruvbox_dark4_256='#7c6f64' | |
| gruvbox_gray_245='#928374' | |
| gruvbox_gray_244='#928374' | |
| gruvbox_light0_hard='#f9f5d7' | |
| gruvbox_light0='#fbf1c7' | |
| gruvbox_light0_soft='#f2e5bc' | |
| gruvbox_light1='#ebdbb2' | |
| gruvbox_light2='#d5c4a1' | |
| gruvbox_light3='#bdae93' | |
| gruvbox_light4='#a89984' | |
| gruvbox_light4_256='#a89984' | |
| gruvbox_bright_red='#fb4934' | |
| gruvbox_bright_green='#b8bb26' | |
| gruvbox_bright_yellow='#fabd2f' | |
| gruvbox_bright_blue='#83a598' | |
| gruvbox_bright_purple='#d3869b' | |
| gruvbox_bright_aqua='#8ec07c' | |
| gruvbox_bright_orange='#fe8019' | |
| gruvbox_neutral_red='#cc241d' | |
| gruvbox_neutral_green='#98971a' | |
| gruvbox_neutral_yellow='#d79921' | |
| gruvbox_neutral_blue='#458588' | |
| gruvbox_neutral_purple='#b16286' | |
| gruvbox_neutral_aqua='#689d6a' | |
| gruvbox_neutral_orange='#d65d0e' | |
| gruvbox_faded_red='#9d0006' | |
| gruvbox_faded_green='#79740e' | |
| gruvbox_faded_yellow='#b57614' | |
| gruvbox_faded_blue='#076678' | |
| gruvbox_faded_purple='#8f3f71' | |
| gruvbox_faded_aqua='#427b58' | |
| gruvbox_faded_orange='#af3a03' | |
| onedark_black="#282c34" | |
| onedark_blue="#61afef" | |
| onedark_yellow="#e5c07b" | |
| onedark_red="#e06c75" | |
| onedark_white="#aab2bf" | |
| onedark_green="#98c379" | |
| onedark_visual_grey="#3e4452" | |
| onedark_comment_grey="#5c6370" | |
| sep_bg=$gruvbox_dark2 | |
| stat_bg=$gruvbox_dark0 | |
| act_bg=$gruvbox_neutral_orange | |
| act_fg=$gruvbox_dark0 | |
| bell_bg=$gruvbox_neutral_red | |
| bell_fg=$gruvbox_dark0 | |
| win_bg=$gruvbox_dark2 | |
| win_fg=$gruvbox_light3 | |
| active_bg=$gruvbox_neutral_blue | |
| active_fg=$gruvbox_dark0 | |
| last_win_bg=$gruvbox_light4 | |
| last_win_fg=$gruvbox_dark0 | |
| status_prefix_bg=$gruvbox_neutral_red | |
| status_prefix_fg=$gruvbox_dark0 | |
| status_copy_mode_bg=$gruvbox_neutral_orange | |
| status_copy_mode_fg=$gruvbox_dark0 | |
| powerline_character='' | |
| powerline_separator='' | |
| powerline_left='' | |
| set -g status-bg $stat_bg | |
| set -g status-fg $gruvbox_light1 | |
| # window_last_flag | |
| first_window_format="#[fg=$stat_bg,bg=$sep_bg,noreverse]$powerline_character" | |
| first_window='#{?#{==:#{window_index},1},#{first_window_format},}' | |
| end_window_format="#[fg=$sep_bg,bg=$stat_bg]$powerline_character" | |
| end_window='#{?#{==:#{window_index},#{session_windows}},#{end_window_format},}' | |
| prev_window_format_first="#[bg=$last_win_bg,fg=$sep_bg]" | |
| status_window_format_first="#[bg=$win_bg,fg=$sep_bg]" | |
| prev_window_test_first="#{?window_last_flag,#{prev_window_format_first},#{status_window_format_first}}" | |
| prev_window_format_mid="#[bg=$last_win_bg,fg=$last_win_fg]" | |
| status_window_format="#[bg=$win_bg,fg=$win_fg]" | |
| prev_window_test_mid="#{?window_last_flag,#{prev_window_format_mid},#{status_window_format}}" | |
| prev_window_format_last="#[bg=$sep_bg,fg=$last_win_bg]" | |
| status_window_format_last="#[bg=$sep_bg,fg=$win_bg]" | |
| prev_window_test_last="#{?window_last_flag,#{prev_window_format_last},#{status_window_format_last}}" | |
| active_window_format_first="#[bg=$act_bg,fg=$sep_bg]" | |
| active_window_test_first="#{?window_activity_flag,#{active_window_format_first},}" | |
| active_window_format="#[bg=$act_bg,fg=$act_fg]" | |
| active_window_test="#{?window_activity_flag,#{active_window_format},}" | |
| active_window_format_last="#[bg=$sep_bg,fg=$act_bg]" | |
| active_window_test_last="#{?window_activity_flag,#{active_window_format_last},}" | |
| bell_window_format_first="#[bg=$bell_bg,fg=$sep_bg]" | |
| bell_window_test_first="#{?window_bell_flag,#{bell_window_format_first},}" | |
| bell_window_format="#[bg=$bell_bg,fg=$bell_fg]" | |
| bell_window_test="#{?window_bell_flag,#{bell_window_format},}" | |
| bell_window_format_last="#[bg=$sep_bg,fg=$bell_bg]" | |
| bell_window_test_last="#{?window_bell_flag,#{bell_window_format_last},}" | |
| window_status_start="$prev_window_test_first$active_window_test_first$bell_window_test_first#[noreverse]$powerline_character" | |
| window_status_mid="$prev_window_test_mid$active_window_test$bell_window_test#[noreverse] #I $powerline_separator #W " | |
| window_status_end="$prev_window_test_last$active_window_test_last$bell_window_test_last#[nobold]$powerline_character" | |
| set -g window-status-format "$first_window$window_status_start$window_status_mid$window_status_end$end_window" | |
| current_status_start="#[fg=$sep_bg,bg=$active_bg]$powerline_character" | |
| current_status_mid="#[fg=$active_fg,bg=$active_bg,noreverse,bold] #I $powerline_separator #W " | |
| current_status_end="#[fg=$active_bg,bg=$sep_bg,nobold]$powerline_character" | |
| set -g window-status-current-format "$first_window$current_status_start$current_status_mid$current_status_end$end_window" | |
| set-option -g status-left " #S " | |
| prefix_pressed_format_right="#[fg=$status_prefix_bg,bg=$status_prefix_fg,bold]$powerline_left#[fg=$status_prefix_fg,bg=$status_prefix_bg] COMMAND #[fg=$status_prefix_fg,bg=$status_prefix_bg]$powerline_left" | |
| prefix_pressed_format_left="#[fg=$status_prefix_fg,bg=$status_prefix_bg,bold]$powerline_character#[fg=$status_prefix_fg,bg=$status_prefix_bg] COMMAND #[fg=$status_prefix_bg,bg=$status_prefix_fg]$powerline_character" | |
| copy_mode_format_right="#[fg=$status_copy_mode_bg,bg=$status_copy_mode_fg,bold]$powerline_left#[fg=$status_copy_mode_fg,bg=$status_copy_mode_bg] COPY #[fg=$status_copy_mode_fg,bg=$status_copy_mode_bg]$powerline_left" | |
| copy_mode_format_left="#[fg=$status_copy_mode_fg,bg=$status_copy_mode_bg,bold]$powerline_character#[fg=$status_copy_mode_fg,bg=$status_copy_mode_bg] COPY #[fg=$status_copy_mode_bg,bg=$status_copy_mode_fg]$powerline_character" | |
| set-option -g status-right "#{?client_prefix,#{prefix_pressed_format_right},}#{?#{==:#{pane_mode},copy-mode},#{copy_mode_format_right},}" | |
| set-option -g status-left "#{?#{==:#{pane_mode},copy-mode},#{copy_mode_format_left},}#{?client_prefix,#{prefix_pressed_format_left},}#[bg=$stat_bg,fg=$status_copy_mode_bg] #{session_name}" | |
| set-option -g visual-activity off | |
| set -g mouse on | |
| set -g @plugin 'tmux-plugins/tpm' | |
| set -g @plugin 'tmux-plugins/tmux-resurrect' | |
| set -g @plugin 'tmux-plugins/tmux-yank' | |
| run -b '~/.tmux/plugins/tpm/tpm' | |
| set -g @override_copy_command 'clip.exe' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment