nix/module/common/tmux/Pane.nix
2024-03-04 03:04:57 +03:00

25 lines
586 B
Nix

{ ... }: {
programs.tmux.extraConfig = ''
# Remap split keys.
bind -n M-\\ split-window -h -c "#{pane_current_path}"
bind -n M-- split-window -v -c "#{pane_current_path}"
bind -n M-= select-layout tiled
bind -n M-W resize-pane -U 1
bind -n M-S resize-pane -D 1
bind -n M-A resize-pane -L 1
bind -n M-D resize-pane -R 1
unbind '"'
unbind %
# Swith panes with alt + hjkl.
bind -n M-a select-pane -L
bind -n M-d select-pane -R
bind -n M-w select-pane -U
bind -n M-s select-pane -D
# Close pane.
bind -n M-c kill-pane
bind -n M-C kill-pane -a
'';
}