diff options
author | kylo252 <[email protected]> | 2021-09-13 11:28:15 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2021-09-13 11:28:15 +0200 |
commit | 8eed75d67f9cbcefb91c4cb5aac0ffd013be25cc (patch) | |
tree | cba9d98b4b3c6559dc2bd17f1fb557cb88f5387f /lua/config/init.lua | |
parent | 38b0c3d860d10515002fdb27db7e1187ce110b1d (diff) |
refactor: use more flexible paths (#1381)
Diffstat (limited to 'lua/config/init.lua')
-rw-r--r-- | lua/config/init.lua | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/lua/config/init.lua b/lua/config/init.lua index 332460d3..c09617bc 100644 --- a/lua/config/init.lua +++ b/lua/config/init.lua @@ -1,21 +1,14 @@ -local home_dir = vim.loop.os_homedir() -local M = { - path = string.format("%s/.config/lvim/config.lua", home_dir), -} +local M = {} --- Initialize lvim default configuration -- Define lvim global variable -function M:init() +function M:init(opts) + opts = opts or {} + self.path = opts.path local utils = require "utils" require "config.defaults" - local builtins = require "core.builtins" - builtins.config(self) - - local settings = require "config.settings" - settings.load_options() - -- Fallback config.lua to lv-config.lua if not utils.is_file(self.path) then local lv_config = self.path:gsub("config.lua$", "lv-config.lua") @@ -23,6 +16,12 @@ function M:init() self.path = lv_config end + + local builtins = require "core.builtins" + builtins.config(self) + + local settings = require "config.settings" + settings.load_options() end --- Override the configuration with a user provided one |