dotfiles/modules/home-manager/tmux.nix
2024-09-22 11:48:49 +02:00

37 lines
902 B
Nix

{pkgs, ...}: {
programs.tmux = {
enable = true;
baseIndex = 1;
disableConfirmationPrompt = true;
newSession = true;
mouse = true;
secureSocket = true;
shell = "${pkgs.zsh}/bin/zsh";
shortcut = "a";
terminal = "screen-256color";
plugins = with pkgs.tmuxPlugins; [
gruvbox
sensible
vim-tmux-navigator
{
plugin = resurrect;
extraConfig = ''
set -g @resurrect-strategy-vim 'session'
set -g @resurrect-strategy-nvim 'session'
set -g @resurrect-capture-pane-contents 'on'
'';
}
{
plugin = continuum;
extraConfig = ''
set -g @continuum-restore 'on'
set -g @continuum-boot 'on'
set -g @continuum-save-interval '10'
'';
}
];
extraConfig = ''
set -as terminal-features ",xterm-256color:RGB"
'';
};
}