This commit is contained in:
Aleksandr Podkutin 2025-05-02 07:01:01 +00:00 committed by GitHub
commit fe2d6a61dc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,20 @@
# jobs are running in this shell will all be displayed automatically when # jobs are running in this shell will all be displayed automatically when
# appropriate. # appropriate.
### Segments of the prompt default order declaration
typeset -aHg AGNOSTER_PROMPT_SEGMENTS=(
prompt_status
prompt_virtualenv
prompt_aws
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_end
)
### Segment drawing ### Segment drawing
# A few utility functions to make it easy and re-usable to draw segmented prompts # A few utility functions to make it easy and re-usable to draw segmented prompts
@ -353,15 +367,9 @@ prompt_aws() {
## Main prompt ## Main prompt
build_prompt() { build_prompt() {
RETVAL=$? RETVAL=$?
prompt_status for prompt_segment in "${AGNOSTER_PROMPT_SEGMENTS[@]}"; do
prompt_virtualenv [[ -n $prompt_segment ]] && $prompt_segment
prompt_aws done
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_end
} }
PROMPT='%{%f%b%k%}$(build_prompt) ' PROMPT='%{%f%b%k%}$(build_prompt) '