summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFran Zekan <[email protected]>2025-12-16 18:32:31 +0100
committerGitHub <[email protected]>2025-12-16 11:32:31 -0600
commitc2944024a84da85d66c7ed01998e6d9b309f6715 (patch)
tree472a526c83c9912966eaa4f6361a68d3b3a11276
parent5be4bda90f16c3489500cb91c03f94ad90dee9a1 (diff)
downloadopencode-c2944024a84da85d66c7ed01998e6d9b309f6715.tar.gz
opencode-c2944024a84da85d66c7ed01998e6d9b309f6715.zip
fix: enable shell alias expansion in ! command (#5621)
-rw-r--r--packages/opencode/src/session/prompt.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index 251a416cb..3be4c45fd 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -1097,7 +1097,7 @@ export namespace SessionPrompt {
`
[[ -f ~/.zshenv ]] && source ~/.zshenv >/dev/null 2>&1 || true
[[ -f "\${ZDOTDIR:-$HOME}/.zshrc" ]] && source "\${ZDOTDIR:-$HOME}/.zshrc" >/dev/null 2>&1 || true
- ${input.command}
+ eval ${JSON.stringify(input.command)}
`,
],
},
@@ -1106,8 +1106,9 @@ export namespace SessionPrompt {
"-c",
"-l",
`
+ shopt -s expand_aliases
[[ -f ~/.bashrc ]] && source ~/.bashrc >/dev/null 2>&1 || true
- ${input.command}
+ eval ${JSON.stringify(input.command)}
`,
],
},