summaryrefslogtreecommitdiffhomepage
path: root/packages/util
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-04 20:32:08 -0600
committerAdam <[email protected]>2025-12-04 20:32:08 -0600
commit09f522f0aa698be60c954e58bb7eee0e460c4439 (patch)
tree8b936f4ab3cbafab391551e898412d1617dbd66b /packages/util
parentd82bd430f68b8227a93c39e0b7b617c9463ceea8 (diff)
downloadopencode-09f522f0aa698be60c954e58bb7eee0e460c4439.tar.gz
opencode-09f522f0aa698be60c954e58bb7eee0e460c4439.zip
Reapply "feat(desktop): terminal pane (#5081)"
This reverts commit f9dcd979364acc5172fd0044c1c8b04dcaec9229.
Diffstat (limited to 'packages/util')
-rw-r--r--packages/util/src/shell.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/util/src/shell.ts b/packages/util/src/shell.ts
new file mode 100644
index 000000000..e23ba0199
--- /dev/null
+++ b/packages/util/src/shell.ts
@@ -0,0 +1,13 @@
+export function shell() {
+ const s = process.env.SHELL
+ if (s) return s
+ if (process.platform === "darwin") {
+ return "/bin/zsh"
+ }
+ if (process.platform === "win32") {
+ return process.env.COMSPEC || "cmd.exe"
+ }
+ const bash = Bun.which("bash")
+ if (bash) return bash
+ return "bash"
+}