diff --git a/configs/tmux.nix b/configs/tmux.nix index 7eed14c..b8c7af8 100644 --- a/configs/tmux.nix +++ b/configs/tmux.nix @@ -9,26 +9,44 @@ keyMode = "vi"; clock24 = true; terminal = "screen-256color"; + baseIndex = 1; + aggressiveResize = true; + escapeTime = 50; + historyLimit = 7000; + shortcut = "a"; extraConfig = '' + set -g mouse on + + unbind * + bind * list-clients + + # naVIgate + bind h select-pane -L + bind j select-pane -D + bind k select-pane -U + bind l select-pane -R + + # Use C-h and C-l to cycle through panes + bind -r C-h select-window -t :- + bind -r C-l select-window -t :+ + + setw -g monitor-activity on + set -g visual-activity on + set -g status-interval 2 set -g status-left-length 32 set -g status-right-length 150 - set -g status-bg default + set -g status-bg colour242 setw -g window-status-format "#[fg=colour12,bg=colour233] #I #[fg=white,bg=colour237] #W " setw -g window-status-current-format "#[fg=colour12,bg=colour233] * #[fg=white,bg=colour237,bold] #W " set -g status-left "" - set -g status-right "#[fg=colour255,bg=colour237,bold] %Y-%m-%d #[default]#[fg=colour12,bg=colour233] %H:%M " + set -g status-right "#[fg=colour255,bg=colour237,bold] #(hostname -I) #[default]#[fg=colour12,bg=colour233] %FT%R " set -g status-justify left set -g status-position bottom - - set -g mouse on - - unbind * - bind * list-clients ''; }; }