From a8776a8205d8909b37c9891c50a995e235c03061 Mon Sep 17 00:00:00 2001 From: Marco Thomas Date: Tue, 18 Aug 2026 10:27:48 +0200 Subject: [PATCH] tmux: update keybinds pane-border-style --- files/tmux/.tmux.conf | 46 ++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/files/tmux/.tmux.conf b/files/tmux/.tmux.conf index d0b7a2a..8437385 100644 --- a/files/tmux/.tmux.conf +++ b/files/tmux/.tmux.conf @@ -1,7 +1,5 @@ -# tmux.conf -# ~ M. Thomas +### Terminal -######### Terminal Setup ########## # set default terminal set -g default-terminal "tmux-256color" # enable true color terminal @@ -9,7 +7,8 @@ set -ga terminal-overrides ",*256col*:Tc,alacritty:Tc" # enable hyperlinks set -as terminal-features ",*:hyperlinks" -######### Keybinds ########## +### Keybinds + # new panes (open with current path) bind-key -n M-v split-window -h -c "#{pane_current_path}" bind-key -n M-s split-window -v -c "#{pane_current_path}" @@ -27,7 +26,7 @@ bind-key -n M-l select-pane -R bind-key -n M-f resize-pane -Z # window rename -bind-key -n M-, command-prompt -p "Rename window:" "rename-window '%%'" +bind-key -n M-, command-prompt -p "Rename tab:" "rename-window '%%'" bind-key -n M-< set automatic-rename on # navigate windows @@ -42,27 +41,26 @@ bind-key -n M-8 select-window -t 8 bind-key -n M-9 select-window -t 9 # swap panes -bind-key -n 'M-J' swap-pane -D -bind-key -n 'M-K' swap-pane -U +bind-key -n 'M-r' swap-pane -D +bind-key -n 'M-R' swap-pane -U # move panes to and from windows -bind-key -n 'M-t' command-prompt -p "Send pane to:" "join-pane -t :'%%'" +bind-key -n 'M-t' command-prompt -p "Move pane to tab:" "join-pane -t :'%%'" bind-key -n 'M-!' select-layout even-horizontal bind-key -n 'M-@' select-layout even-vertical bind-key -n 'M-#' select-layout main-vertical # move windows -bind-key -n M-. command-prompt -p "Swap window with:" "swap-window -t :'%%'" - -set -g main-pane-width 40% +bind-key -n M-. command-prompt -p "Swab tab with:" "swap-window -t :'%%'" # resize panes -bind-key -n 'M-Left' resize-pane -L 5 -bind-key -n 'M-Right' resize-pane -R 5 -bind-key -n 'M-Up' resize-pane -U 5 -bind-key -n 'M-Down' resize-pane -D 5 +bind-key -n 'M-H' resize-pane -L 5 +bind-key -n 'M-L' resize-pane -R 5 +bind-key -n 'M-K' resize-pane -U 5 +bind-key -n 'M-J' resize-pane -D 5 + +### Misc -########## General ########## # alias set -s command-alias[1] respawn='respawn-pane -k' @@ -79,13 +77,21 @@ set-option -g mouse on set -g base-index 1 setw -g pane-base-index 1 +### Theme + +set -g main-pane-width 40% + # set terminal window title (update every second) set-option -g status-interval 1 set-option -g set-titles on set-option -g set-titles-string "#H: #W" -# Make inactive border a bit less noticeable -set -g pane-border-style fg="#e3ddcc" +# Pane borders +set -g pane-border-style fg=#8da101 +set -g pane-border-status top +set -g pane-border-lines single +set -g pane-border-format " #{?pane_active,#[bold],#[fg=#c3c6b2]}#{pane_index} " +set -g pane-border-indicators colour # Status set -g status-style bg=default @@ -93,6 +99,6 @@ set -g message-style bg=default set -g status-right "#[fg=yellow]#H(#S) #[fg=blue]#{=100:pane_current_path}#[fg=black]" set -g status-right-length 200 set -g status-left "" -set -g window-status-format "#I:#W " -set -g window-status-current-format "#[underscore]#I:#W#[nounderscore] " +set -g window-status-format "#[fg=#c3c6b2]#I:#W#[fg=default] " +set -g window-status-current-format "#I:#W "