return { name = 'CMake Clean for nvim', builder = function() return { cmd = { 'cmake' }, args = { '--build', '.', '-t', 'clean' }, cwd = 'build_nvim', } end, condition = { callback = function(opts) if vim.fn.executable('cmake') == 0 then return false, 'Command "cmake" not found' end if vim.fn.findfile('CMakeLists.txt', opts.dir .. ';') == '' then return false, 'No CMakeLists.txt found' end return true end, }, }