From 0f8c62f2d18fd86e2bad01a33e5e9beb4e2ef77b Mon Sep 17 00:00:00 2001 From: nathan11 Date: Tue, 25 Jul 2023 00:52:07 -0600 Subject: first commit --- lua/config_cmake.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lua/config_cmake.lua (limited to 'lua/config_cmake.lua') diff --git a/lua/config_cmake.lua b/lua/config_cmake.lua new file mode 100644 index 0000000..bed0b89 --- /dev/null +++ b/lua/config_cmake.lua @@ -0,0 +1,19 @@ +local constants = require("constants") + +require("cmake-tools").setup { + cmake_command = "cmake", + cmake_build_directory = "build", + --cmake_build_directory_prefix = "cmake_build_", -- when cmake_build_directory is "", this option will be activated + cmake_generate_options = { "-D", "CMAKE_EXPORT_COMPILE_COMMANDS=1" }, + cmake_build_options = {}, + cmake_console_size = 10, -- cmake output window height + cmake_show_console = "always", -- "always", "only_on_error" + cmake_dap_configuration = { name = "cpp", type = "codelldb", request = "launch" }, -- dap configuration, optional + cmake_dap_open_command = require("dap").repl.open, -- optional + cmake_variants_message = { + short = { show = true }, + long = { show = true, max_length = 40 } + } +} + +vim.keymap.set({"n", "i"}, "b", ":CMakeBuild") -- cgit v1.2.3