25 lines
708 B
Nix
25 lines
708 B
Nix
|
{ pkgs, ... }: {
|
||
|
programs = {
|
||
|
tmux = {
|
||
|
enable = true;
|
||
|
keyMode = "vi";
|
||
|
terminal = "screen-256color";
|
||
|
newSession = true;
|
||
|
historyLimit = 30000;
|
||
|
|
||
|
plugins = with pkgs.tmuxPlugins; [
|
||
|
dracula
|
||
|
];
|
||
|
|
||
|
extraConfig = ''
|
||
|
bind-key -n Home send Escape "OH"
|
||
|
bind-key -n End send Escape "OF"
|
||
|
set -g mouse on
|
||
|
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
|
||
|
bind -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
|
||
|
bind -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "send-keys -M" "select-pane -t =; send-keys -M"
|
||
|
'';
|
||
|
};
|
||
|
};
|
||
|
}
|