You know you can just write `nix develop -c zsh` or `nix develop -c fish` or whatever, right?
There are other tools that compete in this space right now (devenv.sh, flake.parts, devbox), and for simple use cases a basic direnv integration might be just fine. But the role Flox is aiming for here seems pretty clear imo.