Fix: Disappearing starship prompt when reloading ~/.bashrc
with both/either ble.sh
and/or bash-preexec.sh
#6723
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
There was a huge unnecessary
if/else
instarship.bash
that only allowed one of either:This also fixes a bug where it checks whether starship preexec and precmd functions aren't already part of the bash-preexec functions in favour of constantly re-adding them after every reload
Motivation and Context
Closes #6702
How Has This Been Tested?
I made a file with the contents of
starship.bash
which I tested on default manjaro ~/.bashrc config.I tested:
bash-preexec.sh (latest version) - with first sourcing bash-preexec.sh and then sourcing starship.bash in ~/.bashrc
ble.sh (git version from AUR - latest version) - no change to config, ble.sh related lines at top and bottom of ~/.bashrc
both bash-preexec.sh and ble.sh
I have tested using MacOS
I have tested using Linux
I have tested using Windows
Checklist: