Add the source-sh to improve compatibility with POSIX environments
Many tools rely on the current shell being a POSIX shell to set
environments (ex: Nix). Add the source-sh
builtin which spawns the sh
shell, and then sync the new environment variables.
Also, a update the new fmt