return { 'Civitasv/cmake-tools.nvim', dependencies = { 'nvim-lua/plenary.nvim' }, cmd = { 'CMakeGenerate', 'CMakeBuild', 'CMakeRun', 'CMakeTest', 'CMakeSelectBuildType', 'CMakeSelectBuildTarget', }, ft = { 'cmake' }, keys = { { 'cg', 'CMakeGenerate', desc = '[C]Make [G]enerate' }, { 'cb', 'CMakeBuild', desc = '[C]Make [B]uild' }, { 'cr', 'CMakeRun', desc = '[C]Make [R]un' }, { 'ct', 'CMakeTest', desc = '[C]Make [T]est' }, { 'cc', 'CMakeSelectBuildType', desc = '[C]Make [C]onfiguration' }, }, opts = { cmake_generate_options = { '-DCMAKE_EXPORT_COMPILE_COMMANDS=1' }, cmake_executor = { name = 'quickfix', }, cmake_runner = { name = 'terminal', }, }, }