This is great. Other things needed for a great C development environment are a standardized build process plus build tools and a standardized packaging system.
I do NOT want a package manager in my c code. I'm perfectly content with cloning a git repo from my cmake script.
And there is plenty to choose from if you don't like one or another build system.
Like it or not, having a little bit of friction prevents pulling in packages with thousands of transitive dependencies.