From aafae9ee36b4fdae991e010ce30e7cd615d2a042 Mon Sep 17 00:00:00 2001 From: NicEastvillage Date: Sun, 19 Oct 2025 22:34:35 +0200 Subject: [PATCH 1/2] Skip venv when looking for agents --- app.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app.go b/app.go index a2ed46a..636445c 100644 --- a/app.go +++ b/app.go @@ -110,16 +110,21 @@ func NewApp() *App { func recursiveTomlSearch(root, tomlType string) ([]string, error) { var matches []string - err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error { + err := filepath.WalkDir(root, func(path string, entry os.DirEntry, err error) error { if err != nil { return err } - if info.IsDir() || filepath.Ext(info.Name()) != ".toml" { + // Skip certain folders + if entry.IsDir() && (entry.Name() == "venv" || entry.Name() == ".venv") { + return filepath.SkipDir + } + + if entry.IsDir() || filepath.Ext(entry.Name()) != ".toml" { return nil } - if info.Name() == tomlType+".toml" || strings.HasSuffix(info.Name(), "."+tomlType+".toml") { + if entry.Name() == tomlType+".toml" || strings.HasSuffix(entry.Name(), "."+tomlType+".toml") { matches = append(matches, path) } From d4db1600f570980303bf31a4fb3f7896d243ec8a Mon Sep 17 00:00:00 2001 From: NicEastvillage Date: Thu, 23 Oct 2025 08:43:05 +0200 Subject: [PATCH 2/2] Skip hidden folders too --- app.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.go b/app.go index 636445c..a2b8999 100644 --- a/app.go +++ b/app.go @@ -115,8 +115,8 @@ func recursiveTomlSearch(root, tomlType string) ([]string, error) { return err } - // Skip certain folders - if entry.IsDir() && (entry.Name() == "venv" || entry.Name() == ".venv") { + // Skip certain directories + if entry.IsDir() && (entry.Name() == "venv" || entry.Name() == ".venv" || strings.HasPrefix(entry.Name(), ".")) { return filepath.SkipDir }