bash with ble.sh! I’m a former fish user, and ble.sh replicates all of fish’s quality of life improvements (that I used, at least) and then some, all with a single source command in my .bashrc. And it’s still bash at the end of the day, so online resources to tweak and modify it all still work.