{ pkgs, ... }: { programs.tmux = { enable = true; plugins = with pkgs;[ { plugin = tmuxPlugins.gruvbox; extraConfig = "set -g @tmux-gruvbox 'dark'"; } { plugin = tmuxPlugins.power-theme; extraConfig = "set -g @tmux_power_theme 'gold'"; } ]; extraConfig = " set-option -sa terminal-overrides \",xterm*:Tc\" set -g mouse on set-option -g status-position top set-option -g allow-rename off unbind r bind r source-file ~/.config/tmux/tmux.conf # remap prefix from C-b to C-Space unbind C-b set -g prefix C-Space bind C-Space send-prefix # split panes using | and - unbind '\"' unbind % bind | split-window -h bind - split-window -v # 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 # switch panes using Alt-arrow without prefix bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D "; }; }