From a3c24382f876bccdee56766a9d7f03675cafb473 Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Fri, 22 May 2026 10:22:12 +0200 Subject: [PATCH] feat(tmux): add enable option --- home/modules/shell/default.nix | 7 +++++++ home/modules/tmux/default.nix | 17 ++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/home/modules/shell/default.nix b/home/modules/shell/default.nix index 955d7d16..ae6364cc 100644 --- a/home/modules/shell/default.nix +++ b/home/modules/shell/default.nix @@ -1,3 +1,8 @@ +{ + lib, + ... +}: + { imports = [ ./bash.nix @@ -5,4 +10,6 @@ ./prompt.nix ../tmux ]; + + tmux.enable = lib.mkDefault true; } diff --git a/home/modules/tmux/default.nix b/home/modules/tmux/default.nix index f5b65489..cba6e82c 100644 --- a/home/modules/tmux/default.nix +++ b/home/modules/tmux/default.nix @@ -1,7 +1,18 @@ -{ pkgs, dotsPath, ... }: - { - config = { + config, + lib, + pkgs, + dotsPath, + ... +}: + +let + cfg = config.tmux; +in +{ + options.tmux.enable = lib.mkEnableOption "tmux"; + + config = lib.mkIf cfg.enable { home.packages = with pkgs; [ tmuxp reptyr