diff options
author | kylo252 <[email protected]> | 2022-11-02 11:29:07 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2022-11-02 11:29:07 +0100 |
commit | 8d3f9b8bf7f5fddca2e8046a84ecbd7c3945dcba (patch) | |
tree | 4d6063d12004ae737347368deb08d3873d74b618 /lua/lvim/config/init.lua | |
parent | 375232c95a45d917b201b4398ac173202e59e87f (diff) |
refactor(theme)!: decouple tokyonight options (#3384)
Diffstat (limited to 'lua/lvim/config/init.lua')
-rw-r--r-- | lua/lvim/config/init.lua | 94 |
1 files changed, 6 insertions, 88 deletions
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua index 4f950beb..b201b408 100644 --- a/lua/lvim/config/init.lua +++ b/lua/lvim/config/init.lua @@ -7,12 +7,12 @@ local user_config_file = utils.join_paths(user_config_dir, "config.lua") ---Get the full path to the user configuration file ---@return string -function M:get_user_config_path() +function M.get_user_config_path() return user_config_file end --- Initialize lvim default configuration and variables -function M:init() +function M.init() lvim = vim.deepcopy(require "lvim.config.defaults") require("lvim.keymappings").load_defaults() @@ -29,100 +29,20 @@ function M:init() local lvim_lsp_config = require "lvim.lsp.config" lvim.lsp = vim.deepcopy(lvim_lsp_config) - ---@deprecated replaced with lvim.builtin.alpha - lvim.builtin.dashboard = { - active = false, - on_config_done = nil, - search_handler = "", - disable_at_vim_enter = 0, - session_directory = "", - custom_header = {}, - custom_section = {}, - footer = {}, - } - lvim.builtin.luasnip = { sources = { friendly_snippets = true, }, } - ---@deprecated - lvim.builtin.notify = { - active = false, - } -end - -local function handle_deprecated_settings() - local function deprecation_notice(setting, new_setting) - local in_headless = #vim.api.nvim_list_uis() == 0 - if in_headless then - return - end - - local msg = string.format( - "Deprecation notice: [%s] setting is no longer supported. %s", - setting, - new_setting or "See https://github.com/LunarVim/LunarVim#breaking-changes" - ) - vim.schedule(function() - vim.notify_once(msg, vim.log.levels.WARN) - end) - end - - ---lvim.lang.FOO.lsp - for lang, entry in pairs(lvim.lang) do - local deprecated_config = entry.formatters or entry.linters or {} - if not vim.tbl_isempty(deprecated_config) then - deprecation_notice(string.format("lvim.lang.%s", lang)) - end - end - - -- lvim.lsp.override - if lvim.lsp.override and not vim.tbl_isempty(lvim.lsp.override) then - deprecation_notice("lvim.lsp.override", "Use `lvim.lsp.automatic_configuration.skipped_servers` instead") - vim.tbl_map(function(c) - if not vim.tbl_contains(lvim.lsp.automatic_configuration.skipped_servers, c) then - table.insert(lvim.lsp.automatic_configuration.skipped_servers, c) - end - end, lvim.lsp.override) - end - - -- lvim.lsp.popup_border - if vim.tbl_contains(vim.tbl_keys(lvim.lsp), "popup_border") then - deprecation_notice "lvim.lsp.popup_border" - end - - -- dashboard.nvim - if lvim.builtin.dashboard.active then - deprecation_notice("lvim.builtin.dashboard", "Use `lvim.builtin.alpha` instead. See LunarVim#1906") - end - - -- notify.nvim - if lvim.builtin.notify.active then - deprecation_notice("lvim.builtin.notify", "See LunarVim#3294") - end - - if lvim.autocommands.custom_groups then - deprecation_notice( - "lvim.autocommands.custom_groups", - "Use vim.api.nvim_create_autocmd instead or check LunarVim#2592 to learn about the new syntax" - ) - end - - if lvim.lsp.automatic_servers_installation then - deprecation_notice( - "lvim.lsp.automatic_servers_installation", - "Use `lvim.lsp.installer.setup.automatic_installation` instead" - ) - end + require("lvim.config._deprecated").handle() end --- Override the configuration with a user provided one -- @param config_path The path to the configuration overrides -function M:load(config_path) +function M.load(config_path) local autocmds = reload "lvim.core.autocmds" - config_path = config_path or self:get_user_config_path() + config_path = config_path or M.get_user_config_path() local ok, err = pcall(dofile, config_path) if not ok then if utils.is_file(user_config_file) then @@ -138,8 +58,6 @@ function M:load(config_path) Log:set_level(lvim.log.level) - handle_deprecated_settings() - autocmds.define_autocmds(lvim.autocommands) vim.g.mapleader = (lvim.leader == "space" and " ") or lvim.leader @@ -157,7 +75,7 @@ end --- Override the configuration with a user provided one -- @param config_path The path to the configuration overrides -function M:reload() +function M.reload() vim.schedule(function() reload("lvim.utils.hooks").run_pre_reload() |