I think CMake presets like traditional configure to configure a project. CmakePresets.json and CMakeUserPresets.json live in the project’s root directory. CMakePresets.json may be checked into a version control system, and CMakeUserPresets.json should NOT be checked in.