summaryrefslogtreecommitdiff
path: root/lua/lvim
diff options
context:
space:
mode:
authorJames Walmsley <[email protected]>2021-10-12 16:12:55 +0100
committerGitHub <[email protected]>2021-10-12 17:12:55 +0200
commit5deb0e57ce083fa836762b34e36ff48fbd3a535c (patch)
tree4c384674cc549aa16d854e705b977710e53f69b6 /lua/lvim
parent3dc24cd0c32801afd44c0451932f8245cdf10a49 (diff)
bugfix: Ensure lvim table is valid before calling Log:warn() (#1742)
Co-authored-by: kylo252 <[email protected]>
Diffstat (limited to 'lua/lvim')
-rw-r--r--lua/lvim/bootstrap.lua8
-rw-r--r--lua/lvim/config/init.lua16
2 files changed, 8 insertions, 16 deletions
diff --git a/lua/lvim/bootstrap.lua b/lua/lvim/bootstrap.lua
index 46c044ae..ab29bca2 100644
--- a/lua/lvim/bootstrap.lua
+++ b/lua/lvim/bootstrap.lua
@@ -109,13 +109,7 @@ function M:init()
}
end
- require("lvim.config"):init {
- config_dir = self.config_dir,
- }
- local config = require "lvim.config"
- config:init {
- user_config = join_paths(self.config_dir, "config.lua"),
- }
+ require("lvim.config"):init()
require("lvim.plugin-loader"):init {
package_root = self.pack_dir,
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua
index d7877f1e..0ba0b64f 100644
--- a/lua/lvim/config/init.lua
+++ b/lua/lvim/config/init.lua
@@ -2,17 +2,11 @@ local utils = require "lvim.utils"
local Log = require "lvim.core.log"
local M = {}
-
local user_config_dir = get_config_dir()
local user_config_file = utils.join_paths(user_config_dir, "config.lua")
--- Fallback config.lua to lv-config.lua
-if not utils.is_file(user_config_file) then
- local lv_config = utils.join_paths(user_config_dir, "lv-config.lua")
- Log:warn(string.format("[%s] not found, falling back to [%s]", user_config_file, lv_config))
- user_config_file = lv_config
-end
-
+---Get the full path to the user configuration file
+---@return string
function M:get_user_config_path()
return user_config_file
end
@@ -160,7 +154,11 @@ function M:load(config_path)
config_path = config_path or self.get_user_config_path()
local ok, _ = pcall(dofile, config_path)
if not ok then
- Log:warn("Invalid configuration: " .. config_path)
+ if utils.is_file(user_config_file) then
+ Log:warn("Invalid configuration: " .. config_path)
+ else
+ Log:warn(string.format("Unable to find configuration file [%s]", config_path))
+ end
end
deprecation_notice()