This commit is contained in:
2024-10-18 22:23:40 +02:00
parent 9a88d4110b
commit f406392ca1

View File

@@ -45,10 +45,10 @@ if-shell '[[ $(echo "$(tmux -V | cut -d" " -f2) >= 2.1" | bc) -eq 1 ]]' \
########################################## ##########################################
# panes # panes
set -g pane-border-bg colour235 ##mf##set -g pane-border-bg colour235
set -g pane-border-fg colour238 ##mf##set -g pane-border-fg colour238
set -g pane-active-border-bg colour236 ##mf##set -g pane-active-border-bg colour236
set -g pane-active-border-fg colour51 ##mf##set -g pane-active-border-fg colour51
# status line # status line
# UTF8 is autodetected in 2.2 onwards, but errors if explicitly set # UTF8 is autodetected in 2.2 onwards, but errors if explicitly set
@@ -69,32 +69,32 @@ set -g status-right-length 60
set -g status-right "#{prefix_highlight} #[fg=colour234,bg=colour66,bold] #[fg=colour233,bg=colour66,bold]#(tmux-mem-cpu-load -g 5 --interval 1)#[fg=colour66,bg=colour24,bold] #[fg=colour233,bg=colour24,bold]%H:%M:%S " set -g status-right "#{prefix_highlight} #[fg=colour234,bg=colour66,bold] #[fg=colour233,bg=colour66,bold]#(tmux-mem-cpu-load -g 5 --interval 1)#[fg=colour66,bg=colour24,bold] #[fg=colour233,bg=colour24,bold]%H:%M:%S "
# messaging # messaging
set -g message-attr bold ##mf##set -g message-attr bold
set -g message-fg colour232 ##mf##set -g message-fg colour232
set -g message-bg colour166 ##mf##set -g message-bg colour166
set -g message-command-fg blue ##mf##set -g message-command-fg blue
set -g message-command-bg black ##mf##set -g message-command-bg black
#window mode ##mf###window mode
setw -g clock-mode-colour colour135 ##mf##setw -g clock-mode-colour colour135
setw -g mode-attr bold ##mf##setw -g mode-attr bold
setw -g mode-fg colour196 ##mf##setw -g mode-fg colour196
setw -g mode-bg colour238 ##mf##setw -g mode-bg colour238
# window status ##mf### window status
setw -g window-status-current-fg colour81 ##mf##setw -g window-status-current-fg colour81
setw -g window-status-current-bg colour238 ##mf##setw -g window-status-current-bg colour238
setw -g window-status-current-attr bold ##mf##setw -g window-status-current-attr bold
setw -g window-status-current-format '#[fg=colour234,bg=colour238,bold]#[fg=colour138,bg=colour238,bold] #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F#[fg=colour238,bg=colour234,bold]' ##mf##setw -g window-status-current-format '#[fg=colour234,bg=colour238,bold]#[fg=colour138,bg=colour238,bold] #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F#[fg=colour238,bg=colour234,bold]'
setw -g window-status-fg colour138 ##mf##setw -g window-status-fg colour138
setw -g window-status-bg colour235 ##mf##setw -g window-status-bg colour235
setw -g window-status-attr none ##mf##setw -g window-status-attr none
setw -g window-status-format '#[fg=colour234,bg=colour235,bold]#[fg=colour138,bg=colour235,bold] #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F#[fg=colour235,bg=colour234,bold]' ##mf##setw -g window-status-format '#[fg=colour234,bg=colour235,bold]#[fg=colour138,bg=colour235,bold] #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F#[fg=colour235,bg=colour234,bold]'
setw -g window-status-bell-attr bold ##mf##setw -g window-status-bell-attr bold
setw -g window-status-bell-fg colour255 ##mf##setw -g window-status-bell-fg colour255
setw -g window-status-bell-bg colour1 ##mf##setw -g window-status-bell-bg colour1
setw -g window-status-separator '' setw -g window-status-separator ''
@@ -106,13 +106,13 @@ setw -g window-status-separator ''
set-option -g status-keys vi set-option -g status-keys vi
set-option -g mode-keys vi set-option -g mode-keys vi
# Setup 'v' to begin selection as in Vim ##mf### Setup 'v' to begin selection as in Vim
bind-key -t vi-copy v begin-selection ##mf##bind-key vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy" ##mf##bind-key vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
# Update default binding of `Enter` to also use copy-pipe # Update default binding of `Enter` to also use copy-pipe
unbind -t vi-copy Enter ##mf##unbind -t vi-copy Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy" ##mf##bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
# split panes using | and -, open new pane in current directory # split panes using | and -, open new pane in current directory
bind | send-keys " ~/.tmux/newpanes -h" C-m bind | send-keys " ~/.tmux/newpanes -h" C-m
@@ -149,7 +149,7 @@ bind-key C-a last-window
bind R move-window -r\; display-message "Windows reordered..." bind R move-window -r\; display-message "Windows reordered..."
# special settings for MacOS # special settings for MacOS
if-shell 'test "$(uname)" = "Darwin"' 'source ~/.tmux-osx.conf' ##if-shell 'test "$(uname)" = "Darwin"' 'source ~/.tmux-osx.conf'
########################################## ##########################################
### Plugins ### Plugins
@@ -179,4 +179,4 @@ set -g @resurrect-strategy-vim 'session' # save vim sessions (may require t
set -g @resurrect-strategy-nvim 'session' # save neovim sessions (may require the tpope/vim-obsession plugin) set -g @resurrect-strategy-nvim 'session' # save neovim sessions (may require the tpope/vim-obsession plugin)
set -g @resurrect-capture-pane-contents 'on' # save pane contents set -g @resurrect-capture-pane-contents 'on' # save pane contents
set -g @continuum-restore 'on' # restore session on tmux start set -g @continuum-restore 'on' # restore session on tmux start
set -g @continuum-save-interval '5' # save session every 5 minutes (default is 15) set -g @continuum-save-interval '5' # save session every 5 minutes (default is 15)