{ config, pkgs, ... }: { programs.tmux = { enable = true; keyMode = "vi"; mouse = true; # terminal = "xterm-256color"; plugins = with pkgs.tmuxPlugins; [ { plugin = power-theme; extraConfig = '' set -g @tmux_power_theme '#${config.lib.stylix.colors.base05}' set -g @tmux_power_right_arrow_icon ' ' set -g @tmux_power_left_arrow_icon ' ' set -g @tmux_power_prefix_highlight_pos 'R' set -g @tmux_power_show_upload_speed false set -g @tmux_power_show_download_speed false set -g @tmux_power_show_web_reachable false set -g default-terminal "screen-256color" set-option -sa terminal-overrides ",xterm-256color:RGB" ''; } { plugin = better-mouse-mode; extraConfig = '' set -g @scroll-in-moused-over-pane "on" set -g @scroll-speed-num-lines-per-scroll "3" ''; } prefix-highlight ]; extraConfig = '' bind | split-window -h bind - split-window -v bind n next-window bind N previous-window ''; }; }