diff --git a/internal/app/app.go b/internal/app/app.go index 6c282504..e7bbfbfa 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -10,6 +10,7 @@ import ( "log/slog" "github.com/sst/opencode/internal/config" + "github.com/sst/opencode/internal/fileutil" "github.com/sst/opencode/internal/history" "github.com/sst/opencode/internal/llm/agent" "github.com/sst/opencode/internal/logging" @@ -72,6 +73,7 @@ func New(ctx context.Context, conn *sql.DB) (*App, error) { slog.Error("Failed to initialize status service", "error", err) return nil, err } + fileutil.Init() app := &App{ CurrentSession: &session.Session{}, diff --git a/internal/fileutil/fileutil.go b/internal/fileutil/fileutil.go index 97d0f747..b48152f7 100644 --- a/internal/fileutil/fileutil.go +++ b/internal/fileutil/fileutil.go @@ -19,7 +19,7 @@ var ( fzfPath string ) -func init() { +func Init() { var err error rgPath, err = exec.LookPath("rg") if err != nil {