Compare commits

...

4 Commits

Author SHA1 Message Date
Alex Selimov
3db68c6a5a
Merge branch 'feature/minimal-tmux-config' 2025-06-06 21:59:43 -04:00
Alex Selimov
2f44ef08de
Merge branch 'master' of https://www.alexselimov.com/git/aselimov/SelimovDE 2025-06-06 21:59:18 -04:00
Alex Selimov
b5939134ee
Add new minimal tmux config 2025-06-06 21:59:04 -04:00
Alex Selimov
b5dceece01
Update tmux config with more minimal style 2025-06-05 07:30:58 -04:00

View File

@ -21,58 +21,59 @@ unbind %
# reload config file (change file location to your the tmux.conf you want to use)
bind r source-file ~/.tmux.conf
#Gruvbox coloring for tmux
## COLORSCHEME: gruvbox dark (medium)
set-option -g status "on"
# default statusbar color
set-option -g status-style bg="#403833",fg="#B77E64" # bg=bg1, fg=fg1
# default window title colors
set-window-option -g window-status-style bg=colour214,fg="#403833" # bg=yellow, fg=bg1
# default window with an activity alert
set-window-option -g window-status-activity-style bg="#403833",fg=colour"#888F94" # bg=bg1, fg=fg3
# active window title colors
set-window-option -g window-status-current-style bg=red,fg="#403833" # fg=bg1
# pane border
set-option -g pane-active-border-style fg=colour250 #fg2
set-option -g pane-border-style fg="#403833" #bg1
# message infos
set-option -g message-style bg=colour239,fg="#D68C67" # bg=bg2, fg=fg1
# writing commands inactive
set-option -g message-command-style bg=colour239,fg="#D68C67" # bg=fg3, fg=bg1
# pane number display
set-option -g display-panes-active-colour colour250 #fg2
set-option -g display-panes-colour "#403833" #bg1
# clock
set-window-option -g clock-mode-colour colour109 #blue
# bell
set-window-option -g window-status-bell-style bg=colour167,fg=colour235 # bg=red, fg=bg
## Theme settings mixed with colors (unfortunately, but there is no cleaner way)
set-option -g status-justify "left"
set-option -g status-left-style none
set-option -g status-left-length "80"
set-option -g status-right-style none
set-option -g status-right-length "80"
set-window-option -g window-status-separator ""
set-option -g status-left "#[bg=colour241,fg=colour"#888F94"] #S #[bg="#403833",fg=colour241,nobold,noitalics,nounderscore]"
set-option -g status-right "#[bg="#403833",fg=colour239 nobold, nounderscore, noitalics]#[bg=colour239,fg=colour246] %Y-%m-%d  %H:%M #[bg=colour239,fg=colour"#888F94",nobold,noitalics,nounderscore]#[bg=colour"#888F94",fg="#403833"] #h "
set-window-option -g window-status-current-format "#[bg=colour214,fg="#403833",nobold,noitalics,nounderscore]#[bg=colour214,fg=colour239] #I #[bg=colour214,fg=colour239,bold] #W#{?window_zoomed_flag,*Z,} #[bg="#403833",fg=colour214,nobold,noitalics,nounderscore]"
set-window-option -g window-status-format "#[bg=colour239,fg="#403833",noitalics]#[bg=colour239,fg="#B77E64"] #I #[bg=colour239,fg="#B77E64"] #W #[bg="#403833",fg=colour239,noitalics]"
#vim bindings in scroll mode
# Vim key bindings
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi v send -X begin-selection
bind-key -T copy-mode-vi V send -X select-line
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
# don't do anything when a 'bell' rings
set -g visual-activity off
set -g visual-bell off
set -g visual-silence off
setw -g monitor-activity off
set -g bell-action none
# clock mode
setw -g clock-mode-colour "#BBBBBB"
# copy mode
setw -g mode-style 'fg=black bg=red bold'
# panes
set -g pane-border-style 'fg=red'
set -g pane-active-border-style 'fg=yellow'
# statusbar
set -g status-position bottom
set -g status-justify left
set -g status-style 'fg=black bold'
set -g status-left ''
set -g status-left-length 10
set -g status-right-style 'fg=white bold bg=black'
set -g status-right '%Y-%m-%d %H:%M '
set -g status-right-length 50
setw -g window-status-current-style 'fg=red bold bg=black'
setw -g window-status-current-format ' #I #W #F '
setw -g window-status-style 'fg=white bg=black'
setw -g window-status-format ' #I #[fg=white]#W #F '
setw -g window-status-bell-style 'fg=yellow bg=red bold'
# messages
set -g message-style 'fg=yellow bg=red bold'
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'github_username/plugin_name#branch'
# set -g @plugin 'git@github.com:user/plugin'
# set -g @plugin 'git@bitbucket.com:user/plugin'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'