summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lua/lvim/core/theme.lua15
1 files changed, 9 insertions, 6 deletions
diff --git a/lua/lvim/core/theme.lua b/lua/lvim/core/theme.lua
index 2b06363b..6bf67906 100644
--- a/lua/lvim/core/theme.lua
+++ b/lua/lvim/core/theme.lua
@@ -64,13 +64,16 @@ M.setup = function()
end
local selected_theme = lvim.builtin.theme.name
- local status_ok, plugin = pcall(require, selected_theme)
- if not status_ok then
- return
+
+ if vim.startswith(lvim.colorscheme, selected_theme) then
+ local status_ok, plugin = pcall(require, selected_theme)
+ if not status_ok then
+ return
+ end
+ pcall(function()
+ plugin.setup(lvim.builtin.theme[selected_theme].options)
+ end)
end
- pcall(function()
- plugin.setup(lvim.builtin.theme[selected_theme].options)
- end)
-- ref: https://github.com/neovim/neovim/issues/18201#issuecomment-1104754564
local colors = vim.api.nvim_get_runtime_file(("colors/%s.*"):format(lvim.colorscheme), false)