summaryrefslogtreecommitdiff
path: root/lua/lvim/config/init.lua
diff options
context:
space:
mode:
authorChristian Chiarulli <[email protected]>2021-11-12 21:21:43 +0000
committerGitHub <[email protected]>2021-11-12 21:21:43 +0000
commit3a2d62ed2510ca05eb6ea87240a86df82338f5aa (patch)
treea58cc0e1318977b045c476c6d355d1c0abc6ec19 /lua/lvim/config/init.lua
parenta57e34a85edc8fc15a5c06640a15b0a0fec89d91 (diff)
feat: last updates before 1.0.0 (#1953)
Diffstat (limited to 'lua/lvim/config/init.lua')
-rw-r--r--lua/lvim/config/init.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua
index c932c456..20bc4c81 100644
--- a/lua/lvim/config/init.lua
+++ b/lua/lvim/config/init.lua
@@ -26,15 +26,14 @@ function M:init()
lvim.database = { save_location = utils.join_paths(home_dir, ".config", "lunarvim_db"), auto_execute = 1 }
end
+ lvim.keys = apply_defaults(lvim.keys, require("lvim.keymappings").get_defaults())
+
local builtins = require "lvim.core.builtins"
builtins.config { user_config_file = user_config_file }
local settings = require "lvim.config.settings"
settings.load_options()
- local default_keymaps = require("lvim.keymappings").get_defaults()
- lvim.keys = apply_defaults(lvim.keys, default_keymaps)
-
local autocmds = require "lvim.core.autocmds"
lvim.autocommands = apply_defaults(lvim.autocommands, autocmds.load_augroups())
@@ -89,6 +88,9 @@ function M:load(config_path)
autocmds.define_augroups(lvim.autocommands)
vim.g.mapleader = (lvim.leader == "space" and " ") or lvim.leader
+
+ local default_keymaps = require("lvim.keymappings").get_defaults()
+ lvim.keys = apply_defaults(lvim.keys, default_keymaps)
require("lvim.keymappings").load(lvim.keys)
local settings = require "lvim.config.settings"
@@ -98,6 +100,8 @@ end
--- Override the configuration with a user provided one
-- @param config_path The path to the configuration overrides
function M:reload()
+ require("lvim.keymappings").clear(lvim.keys)
+
local lvim_modules = {}
for module, _ in pairs(package.loaded) do
if module:match "lvim.core" then