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() | 
