Files
vscodium/patches/linux/00-terminal-cmd-in-shell.patch

14 lines
823 B
Diff

diff --git a/src/vs/platform/externalTerminal/node/externalTerminalService.ts b/src/vs/platform/externalTerminal/node/externalTerminalService.ts
index e7cf3f54588..80075787abf 100644
--- a/src/vs/platform/externalTerminal/node/externalTerminalService.ts
+++ b/src/vs/platform/externalTerminal/node/externalTerminalService.ts
@@ -327,7 +327,7 @@ export class LinuxExternalTerminalService extends ExternalTerminalService implem
const env = getSanitizedEnvironment(process);
const basename = path.basename(exec).toLowerCase();
const args = basename === 'ghostty' && cwd ? [`--working-directory=${cwd}`] : [];
- const child = spawner.spawn(exec, args, { cwd, env });
+ const child = spawner.spawn(exec, args, { cwd, env, shell: true });
child.on('error', e);
child.on('exit', () => c());
});