There are a handful of solutions out there for creating hermetic development evironments - docker, bazel, devenv.sh, asdf, nvm and others.
With Trunk's ability to declare your environment for the purposes of linting and formatting, it doesn't feel like much of a stretch to allow engineers to utilize those same tools for other development tasks and to use trunk's config as the source of truth for a project instead of having to declare versions in multiple tools.
I would love the ability to add the current repository's toolchains to my PATH or have them be exposed through a CLI command like
trunk exec ...
.