From 6d83b1eb4628c268821e5ceb24378345523f3ef2 Mon Sep 17 00:00:00 2001 From: Shaun Setlock Date: Mon, 30 Dec 2024 19:55:59 -0500 Subject: [PATCH] Added more to tmux.conf and removed fg and bg styling. --- tmux/tmux.conf | 77 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 31 deletions(-) diff --git a/tmux/tmux.conf b/tmux/tmux.conf index 818b261..b8e6471 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -1,50 +1,65 @@ -# Allow mouse -set -g mouse on - -# Vim style pane selection -#bind h select-pane -L -#bind j select-pane -D -#bind k select-pane -U -#bind l select-pane -R - -# Start windows and panes at 1, not 0 -set -g base-index 1 -set -g pane-base-index 1 -set-window-option -g pane-base-index 1 -set-option -g renumber-windows on - +############ +# NAVIGATION +############ +### Helpful Arrow Key Navigation Changes # Use Alt-arrow keys without prefix key to move panes bind -n C-Left select-pane -L bind -n C-Right select-pane -R bind -n C-Up select-pane -U bind -n C-Down select-pane -D - # Shift arrow to switch windows bind -n S-Left previous-window bind -n S-Right next-window - +### Helpful VIM Navigation Changes (Conflicts with Arrows; Choose One) +# Vim style pane selection +#bind-key h select-pane -L +#bind-key j select-pane -D +#bind-key k select-pane -U +#bind-key l select-pane -R # Shift Alt vim keys to switch windows -bind -n M-H previous-window -bind -n M-L next-window - -set -g @catppuccin_flavour 'mocha' +#bind -n M-H previous-window +#bind -n M-L next-window +########## +# PLUG-INS +########## +# List them ... set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' -#set -g @plugin 'christoomey/vim-tmux-navigator' -set -g @plugin 'catppuccin/tmux#latest' set -g @plugin 'tmux-plugins/tmux-yank' - +# Catpuccin Goodness +set -g @plugin 'catppuccin/tmux#latest' +set -g @catppuccin_flavour 'mocha' +set -g status-right-length 100 +set -g status-left-length 100 +set -g status-left "" +# Run them ... run '~/.config/tmux/plugins/tpm/tpm' -# set vi-mode -#set-window-option -g mode-keys vi - -# keybindings -#bind-key -T copy-mode-vi v send-keys -X begin-selection -#bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle -#bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel +########## +# CONTROLS +########## +# Allow mouse +set -g mouse on +################### +# WINDOWS and PANES +################### +# Use 256 bit color. +set -g default-terminal 'screen-256color' +# Status bar settings. +set -g status-interval 60 +set -g status-left-length 100 +set -g status-right-length 100 +set -g status-left '#[bold]#{?#{N/s:_popup_#S},+, }#S #[nobold]│ #h │ %H:%M ' +set -g status-right '#[reverse] #(cat /proc/loadavg) ' +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on # New panes use CWD bind '"' split-window -v -c "#{pane_current_path}" bind % split-window -h -c "#{pane_current_path}" +# Status at the top. +set-option -g status-position top