nix/home/tmux/default.nix
2025-11-27 12:19:47 -06:00

33 lines
584 B
Nix

{
config,
lib,
pkgs,
dots,
...
}:
{
options.custom = with lib; {
tmux = {
enable = mkEnableOption "Enable tmux";
};
};
config = lib.mkIf config.custom.tmux.enable {
home.packages = with pkgs; [
sesh
tmux
(writeShellScriptBin "tmuxa" ''
#
# tmuxa
#
# Tmux create new session or attach
#
${pkgs.tmux}/bin/tmux attach || ${pkgs.tmux}/bin/tmux
'')
gitmux
];
xdg.configFile."tmux".source = config.lib.file.mkOutOfStoreSymlink "${dots}/home/tmux/config";
};
}