diff --git a/lua/catppuccin/lib/compiler.lua b/lua/catppuccin/lib/compiler.lua index 74992d3..c49665a 100644 --- a/lua/catppuccin/lib/compiler.lua +++ b/lua/catppuccin/lib/compiler.lua @@ -37,6 +37,7 @@ vim.g.colors_name = "catppuccin"]], end end local tbl = vim.tbl_deep_extend("keep", theme.integrations, theme.editor) + tbl = vim.tbl_deep_extend("keep", theme.syntax, tbl) tbl = vim.tbl_deep_extend("keep", config.custom_highlights, tbl) for group, color in pairs(tbl) do @@ -61,27 +62,9 @@ vim.g.colors_name = "catppuccin"]], end end - if config.term_colors then - local colors = { - "overlay0", - "red", - "green", - "yellow", - "blue", - "pink", - "sky", - "text", - "overlay1", - "red", - "green", - "yellow", - "blue", - "pink", - "sky", - "text", - } - for i = 0, 15 do - table.insert(lines, fmt('vim.g.terminal_color_%d = "%s"', i, theme.terminal[colors[i + 1]])) + if config.term_colors == true then + for k, v in pairs(theme.terminal) do + table.insert(lines, fmt('vim.g.%s = "%s"', k, v)) end end os.execute(