I gave up on fish after a few weeks because of a similar preference issue where the fish maintainers flat out refused to make a bad default configurable: https://github.com/fish-shell/fish-shell/issues/8618

> We don't really do config flags like this, as a philosophical point.

> I would be against accepting such a PR. I do not believe this should be changed.

I understand that they want to keep the list of configs short and manageable, but it means that's not a tool for me. I'm all for good, opinionated defaults but I want to be able to make some changes if I want to.

They apparently reconsidered and implemented the change since migrating fish to rust though.