Skip to content

Commit

Permalink
fix #5816: init bash: add case for vscode integrated terminal
Browse files Browse the repository at this point in the history
  • Loading branch information
NeodymiumFerBore committed Mar 2, 2024
1 parent a8e7968 commit 685eff6
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/init/starship.bash
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,12 @@ elif [[ -n "${bash_preexec_imported:-}" || -n "${__bp_imported:-}" || -n "${pree
starship_preexec_all(){ starship_preexec "$_"; }
preexec_functions+=(starship_preexec_all)
precmd_functions+=(starship_precmd)
# If we are running in vscode with shell integration
elif [[ "$PROMPT_COMMAND" == "__vsc_prompt_cmd_original" ]]; then
# if starship_precmd is not in vscode prompt command list, add it
if [[ ! ${__vsc_original_prompt_command[@]} =~ $(printf "\<starship_precmd\>") ]]; then
__vsc_original_prompt_command+=("starship_precmd")
fi
else
# We want to avoid destroying an existing DEBUG hook. If we detect one, create
# a new function that runs both the existing function AND our function, then
Expand Down

0 comments on commit 685eff6

Please sign in to comment.