neoconf.nvim/lua/neoconf/init.lua

23 lines
539 B
Lua

local M = {}
function M.setup(opts)
if require("neoconf.health").check_setup() then
require("neoconf.util").try(function()
require("neoconf.config").setup(opts)
require("neoconf.commands").setup()
require("neoconf.plugins").setup()
end)
end
end
---@generic T : table
---@param key string|nil
---@param defaults T|nil
---@param opts WorkspaceOptions|nil
---@return T
function M.get(key, defaults, opts)
return require("neoconf.workspace").get(opts).settings:get(key, { defaults = defaults })
end
return M