|
@@ -124,6 +124,26 @@ function M:init(opts)
|
|
require("lsp.manager").init_defaults(supported_languages)
|
|
require("lsp.manager").init_defaults(supported_languages)
|
|
end
|
|
end
|
|
|
|
|
|
|
|
+local function deprecation_notice()
|
|
|
|
+ local in_headless = #vim.api.nvim_list_uis() == 0
|
|
|
|
+ if in_headless then
|
|
|
|
+ return
|
|
|
|
+ end
|
|
|
|
+
|
|
|
|
+ for lang, entry in pairs(lvim.lang) do
|
|
|
|
+ local deprecated_config = entry["lsp"] or {}
|
|
|
|
+ if not vim.tbl_isempty(deprecated_config) then
|
|
|
|
+ local msg = string.format(
|
|
|
|
+ "Deprecation notice: [lvim.lang.%s.lsp] setting is no longer supported. See https://github.com/LunarVim/LunarVim#breaking-changes",
|
|
|
|
+ lang
|
|
|
|
+ )
|
|
|
|
+ vim.schedule(function()
|
|
|
|
+ vim.notify(msg, vim.log.levels.WARN)
|
|
|
|
+ end)
|
|
|
|
+ end
|
|
|
|
+ end
|
|
|
|
+end
|
|
|
|
+
|
|
--- Override the configuration with a user provided one
|
|
--- Override the configuration with a user provided one
|
|
-- @param config_path The path to the configuration overrides
|
|
-- @param config_path The path to the configuration overrides
|
|
function M:load(config_path)
|
|
function M:load(config_path)
|
|
@@ -137,6 +157,8 @@ function M:load(config_path)
|
|
return
|
|
return
|
|
end
|
|
end
|
|
|
|
|
|
|
|
+ deprecation_notice()
|
|
|
|
+
|
|
self.path = config_path
|
|
self.path = config_path
|
|
|
|
|
|
autocmds.define_augroups(lvim.autocommands)
|
|
autocmds.define_augroups(lvim.autocommands)
|