home-profile: init tmux config
This commit is contained in:
parent
575c698aa1
commit
f4107f214a
|
@ -52,8 +52,7 @@ in
|
||||||
enableZshIntegration = lib.mkDefault config.programs.zsh.enable;
|
enableZshIntegration = lib.mkDefault config.programs.zsh.enable;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.tmux.enable = lib.mkDefault cfg.enableTerminal;
|
|
||||||
programs.tmux.clock24 = lib.mkDefault config.programs.tmux.enable;
|
|
||||||
|
|
||||||
programs.fzf = {
|
programs.fzf = {
|
||||||
enable = lib.mkDefault cfg.enableTerminalExtra;
|
enable = lib.mkDefault cfg.enableTerminalExtra;
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
./wezterm.nix
|
./wezterm.nix
|
||||||
|
./tmux.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
{ materusArg, config, lib, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.materus.profile.tmux;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.materus.profile.tmux.enable = materusArg.pkgs.lib.mkBoolOpt true "Enable materus tmux config";
|
||||||
|
config = lib.mkIf cfg.enable
|
||||||
|
{
|
||||||
|
programs.tmux = {
|
||||||
|
enable = true;
|
||||||
|
clock24 = lib.mkDefault true;
|
||||||
|
aggressiveResize = lib.mkDefault true;
|
||||||
|
escapeTime = lib.mkDefault 0;
|
||||||
|
historyLimit = lib.mkDefault 10000;
|
||||||
|
mouse = lib.mkDefault true;
|
||||||
|
terminal = lib.mkDefault "tmux-256color";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue