diff options
Diffstat (limited to 'lua/lvim')
| -rw-r--r-- | lua/lvim/core/theme.lua | 15 | 
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) | 
