fix(cli): correct bash syntax in terminal integration functions (#6181)

Signed-off-by: Josh Noll <noll.joshua@outlook.com>
This commit is contained in:
Josh Noll
2025-12-23 10:22:55 -05:00
committed by GitHub
parent 79ee3c31f8
commit 8e1eb1ebb6
+8 -8
View File
@@ -39,11 +39,11 @@ static BASH_CONFIG: ShellConfig = ShellConfig {
alias @goose='{goose_bin} term run' alias @goose='{goose_bin} term run'
alias @g='{goose_bin} term run' alias @g='{goose_bin} term run'
goose_preexec() {{ goose_preexec() {
[[ "$1" =~ ^goose\ term ]] && return [[ "$1" =~ ^goose\ term ]] && return
[[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return [[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return
('{goose_bin}' term log "$1" &) 2>/dev/null ('{goose_bin}' term log "$1" &) 2>/dev/null
}} }
if [[ -z "$goose_preexec_installed" ]]; then if [[ -z "$goose_preexec_installed" ]]; then
goose_preexec_installed=1 goose_preexec_installed=1
@@ -52,11 +52,11 @@ fi{command_not_found_handler}"#,
command_not_found: Some( command_not_found: Some(
r#" r#"
command_not_found_handle() {{ command_not_found_handle() {
echo "🪿 Command '$1' not found. Asking goose..." echo "🪿 Command '$1' not found. Asking goose..."
'{goose_bin}' term run "$@" '{goose_bin}' term run "$@"
return 0 return 0
}}"#, }"#,
), ),
}; };
@@ -65,22 +65,22 @@ static ZSH_CONFIG: ShellConfig = ShellConfig {
alias @goose='{goose_bin} term run' alias @goose='{goose_bin} term run'
alias @g='{goose_bin} term run' alias @g='{goose_bin} term run'
goose_preexec() {{ goose_preexec() {
[[ "$1" =~ ^goose\ term ]] && return [[ "$1" =~ ^goose\ term ]] && return
[[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return [[ "$1" =~ ^(@goose|@g)($|[[:space:]]) ]] && return
('{goose_bin}' term log "$1" &) 2>/dev/null ('{goose_bin}' term log "$1" &) 2>/dev/null
}} }
autoload -Uz add-zsh-hook autoload -Uz add-zsh-hook
add-zsh-hook preexec goose_preexec{command_not_found_handler}"#, add-zsh-hook preexec goose_preexec{command_not_found_handler}"#,
command_not_found: Some( command_not_found: Some(
r#" r#"
command_not_found_handler() {{ command_not_found_handler() {
echo "🪿 Command '$1' not found. Asking goose..." echo "🪿 Command '$1' not found. Asking goose..."
'{goose_bin}' term run "$@" '{goose_bin}' term run "$@"
return 0 return 0
}}"#, }"#,
), ),
}; };