diff options
author | Daniil Rozanov <daniilrozzanov@gmail.com> | 2024-03-14 23:42:56 +0300 |
---|---|---|
committer | Daniil Rozanov <daniilrozzanov@gmail.com> | 2024-03-14 23:42:56 +0300 |
commit | d36594025727d32b6580f188a4c0476aaeecfd77 (patch) | |
tree | b9f7d1f8942e93b7f75fb1391dc9060332cb4f41 /lua/cmake-explorer/config.lua | |
parent | a60cc7fcc6375350e9f7720d0ae095aed7f24b67 (diff) |
feat: initial ability to configure
Diffstat (limited to 'lua/cmake-explorer/config.lua')
-rw-r--r-- | lua/cmake-explorer/config.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lua/cmake-explorer/config.lua b/lua/cmake-explorer/config.lua new file mode 100644 index 0000000..4e1740d --- /dev/null +++ b/lua/cmake-explorer/config.lua @@ -0,0 +1,18 @@ +local default_config = { + cmake_cmd = "cmake", + build_dir_template = "build-{buildType}", + build_types = { "Debug", "Release" }, + options = { "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" }, +} + +local M = vim.deepcopy(default_config) + +M.setup = function(opts) + local newconf = vim.tbl_deep_extend("force", default_config, opts or {}) + + for k, v in pairs(newconf) do + M[k] = v + end +end + +return M |