{ lib, config, ... }: { options = { undotree.enable = lib.mkEnableOption "Enable undotree module"; }; config = lib.mkIf config.undotree.enable { plugins.undotree = { enable = true; settings = { autoOpenDiff = true; focusOnToggle = true; }; }; keymaps = [ { mode = "n"; key = "ut"; action = "UndotreeToggle"; options = { silent = true; desc = "Undotree"; }; } ]; }; }