From eca57270f60b988f9e835b4e199f360504d50aee Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Fri, 21 Nov 2025 14:30:51 +0100 Subject: [PATCH] chore: make sure we always add the local hooks dir --- internal/hooks/manager.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/hooks/manager.go b/internal/hooks/manager.go index 386986d6aa2656edde4b61cf40d5277a162847f1..48e214f45be665843d39b5b5123fd09b9f4feb9b 100644 --- a/internal/hooks/manager.go +++ b/internal/hooks/manager.go @@ -33,9 +33,16 @@ func NewManager(workingDir, dataDir string, cfg *Config) *manager { } } + defaultHooksDir := filepath.Join(dataDir, "hooks") + // Ensure default directory if not specified. if len(cfg.Directories) == 0 { - cfg.Directories = []string{filepath.Join(dataDir, "hooks")} + cfg.Directories = []string{defaultHooksDir} + } else { + // Always include default hooks directory even when user overrides config. + if !slices.Contains(cfg.Directories, defaultHooksDir) { + cfg.Directories = append([]string{defaultHooksDir}, cfg.Directories...) + } } return &manager{