diff options
Diffstat (limited to 'lua/cmake/init.lua')
-rw-r--r-- | lua/cmake/init.lua | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/lua/cmake/init.lua b/lua/cmake/init.lua index 6d7843c..5cff2dc 100644 --- a/lua/cmake/init.lua +++ b/lua/cmake/init.lua @@ -9,27 +9,24 @@ local uv = vim.uv local M = {} function M.setup(opts) - opts = opts or {} - config.setup(opts) - if vim.fn.executable(config.cmake.cmake_path) then - autocmds.setup() - utils.file_exists(vim.fs.joinpath(uv.cwd(), constants.cmakelists), function(cmake_lists_exists) - if cmake_lists_exists then - --TODO: init autocommands needs to be related with project setup - vim.schedule(function() - autocmds.set_on_variants() - commands.register_commands() - end) - require("cmake.project").setup() - else - end - end) - else - vim.notify( - "CMake: " .. config.cmake.cmake_path .. " is not executable. Plugin is unavailable", - vim.log.levels.WARN - ) - end + opts = opts or {} + config.setup(opts) + if vim.fn.executable(config.cmake.cmake_path) then + autocmds.setup() + utils.file_exists(vim.fs.joinpath(uv.cwd(), constants.cmakelists), function(cmake_lists_exists) + if cmake_lists_exists then + --TODO: init autocommands needs to be related with project setup + vim.schedule(function() + autocmds.set_on_variants() + commands.register_commands() + end) + require("cmake.project").setup() + else + end + end) + else + vim.notify("CMake: " .. config.cmake.cmake_path .. " is not executable. Plugin is unavailable", vim.log.levels.WARN) + end end return M |