Add fish startup flag --no-config, take 1
#5416
Closed
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.
This prevents fish from loading the user configuration file at startup.
It is not intended to affect interactive uses of fish, which will end up
sourcing the file automatically, but it does prevent sourcing the user
config.fishfile when fish is called non-interactively.i.e. users with bad
config.fishentries that should not be executed in non-interactive mode (but aren't guarded withif not status --interactive) will not be run at startup. But running fish interactively with--no-configwill end up loading (or creating) the needed files to automatically source functions, etc.Either this or #5417 should be merged, depending on how far we want to take this.