diff --git a/lua/catppuccin/config.lua b/lua/catppuccin/config.lua index 88b7517..158669b 100644 --- a/lua/catppuccin/config.lua +++ b/lua/catppuccin/config.lua @@ -88,7 +88,7 @@ config.options = { function config.set_options(opts) opts = opts or {} - config.options = vim.tbl_deep_extend("force", config.options, opts) + config.options = vim.tbl_deep_extend("keep", opts, config.options) end return config diff --git a/lua/catppuccin/init.lua b/lua/catppuccin/init.lua index 1158264..8fd2437 100644 --- a/lua/catppuccin/init.lua +++ b/lua/catppuccin/init.lua @@ -47,7 +47,7 @@ function M.setup(custom_opts) require("catppuccin.config").set_options(custom_opts) -- Only set compile commands when enabled = true - if custom_opts.compile.enabled == true then + if require("catppuccin.config").options.compile.enabled == true then command("CatppuccinCompile", function() require("catppuccin.lib.compiler").compile() end, {})