diff options
| author | Fran Zekan <[email protected]> | 2025-12-16 18:32:31 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-16 11:32:31 -0600 |
| commit | c2944024a84da85d66c7ed01998e6d9b309f6715 (patch) | |
| tree | 472a526c83c9912966eaa4f6361a68d3b3a11276 | |
| parent | 5be4bda90f16c3489500cb91c03f94ad90dee9a1 (diff) | |
| download | opencode-c2944024a84da85d66c7ed01998e6d9b309f6715.tar.gz opencode-c2944024a84da85d66c7ed01998e6d9b309f6715.zip | |
fix: enable shell alias expansion in ! command (#5621)
| -rw-r--r-- | packages/opencode/src/session/prompt.ts | 5 |
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)} `, ], }, |
