diff options
| author | Adam <[email protected]> | 2025-12-04 20:32:08 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-04 20:32:08 -0600 |
| commit | 09f522f0aa698be60c954e58bb7eee0e460c4439 (patch) | |
| tree | 8b936f4ab3cbafab391551e898412d1617dbd66b /packages/util | |
| parent | d82bd430f68b8227a93c39e0b7b617c9463ceea8 (diff) | |
| download | opencode-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.ts | 13 |
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" +} |
