Files
Termix/electron/local-shell.cjs
T

22 lines
492 B
JavaScript
Raw Normal View History

2026-08-22 19:47:40 -05:00
function resolveLocalShell(platform, requestedShell, env = process.env) {
if (platform === "win32") {
if (requestedShell === "wsl") {
return { file: "wsl.exe", args: [] };
}
return {
file: env.TERMIX_LOCAL_SHELL || "powershell.exe",
args: ["-NoLogo"],
};
}
return {
file:
env.TERMIX_LOCAL_SHELL ||
env.SHELL ||
(platform === "darwin" ? "/bin/zsh" : "/bin/bash"),
args: ["-l"],
};
}
module.exports = { resolveLocalShell };