return { 'Civitasv/cmake-tools.nvim', config = { cmake_command = "cmake", cmake_generate_options = { "-D", "CMAKE_EXPORT_COMPILE_COMMANDS=1", '-G', 'Ninja' }, cmake_show_console = "always", cmake_build_directory = "build_nvim", cmake_dap_configuration = { name = "cpp", type = "codelldb", request = "launch" }, -- dap configuration, optional }, cmd = { 'CMakeGenerate', 'CMakeBuild', 'CMakeRun', 'CMakeDebug', 'CMakeSelectBuildType', 'CMakeSelectBuildTarget', 'CMakeSelectLaunchTarget', 'CMakeSelectKit', 'CMakeSelectConfigurePreset', 'CMakeSelectBuildPreset', 'CMakeSelectLaunchTarget', 'CMakeOpen', 'CMakeClose', 'CMakeInstall', 'CMakeClean', 'CMakeStop', }, keys = { { '', function() require('cmake-tools').debug({}) end, desc = 'Run and debug target from cmake' } } }