summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/project/project.ts14
1 files changed, 6 insertions, 8 deletions
diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts
index 37a03cc2b..88134483e 100644
--- a/packages/opencode/src/project/project.ts
+++ b/packages/opencode/src/project/project.ts
@@ -62,14 +62,12 @@ export namespace Project {
await Storage.write<Info>(["project", "global"], project)
return project
}
- worktree = path.dirname(
- await $`git rev-parse --path-format=absolute --git-common-dir`
- .quiet()
- .nothrow()
- .cwd(worktree)
- .text()
- .then((x) => x.trim()),
- )
+ worktree = await $`git rev-parse --path-format=absolute --show-toplevel`
+ .quiet()
+ .nothrow()
+ .cwd(worktree)
+ .text()
+ .then((x) => x.trim())
const project: Info = {
id,
worktree,