summaryrefslogtreecommitdiffhomepage
path: root/packages/util/src/shell.ts
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-04 15:37:29 -0600
committerGitHub <[email protected]>2025-12-04 15:37:29 -0600
commitd763c11a6d5bc57869f11c87f5a293f61e427e0a (patch)
tree88fd0024e1c8a2fe5cee803ccf110a3cac6768d4 /packages/util/src/shell.ts
parentb1202ac6db1cbead1e8f205913524f1c47322970 (diff)
downloadopencode-d763c11a6d5bc57869f11c87f5a293f61e427e0a.tar.gz
opencode-d763c11a6d5bc57869f11c87f5a293f61e427e0a.zip
feat(desktop): terminal pane (#5081)
Co-authored-by: Github Action <[email protected]> Co-authored-by: Dax Raad <[email protected]>
Diffstat (limited to 'packages/util/src/shell.ts')
-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"
+}