From a05577bf6bbdfc0c7a37605a9b6841ac729e5364 Mon Sep 17 00:00:00 2001 From: siduck Date: Sun, 29 Jan 2023 22:49:34 +0530 Subject: [PATCH] add semantic token related highlight groups --- lua/base46/integrations/syntax.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lua/base46/integrations/syntax.lua b/lua/base46/integrations/syntax.lua index 924dac4..8feb298 100644 --- a/lua/base46/integrations/syntax.lua +++ b/lua/base46/integrations/syntax.lua @@ -116,4 +116,22 @@ local syntax = { } local merge_tb = require("base46").merge_tb + +if vim.version().minor == 9 then + local semantic_hls = { + ["@class"] = { fg = theme.base0E }, + ["@struct"] = { fg = theme.base0E }, + ["@enum"] = { fg = theme.base0A }, + ["@enumMember"] = { fg = theme.base08 }, + ["@event"] = { fg = theme.base08 }, + ["@interface"] = { fg = theme.base08 }, + ["@modifier"] = { fg = theme.base08 }, + ["@regexp"] = { fg = theme.base0F }, + ["@typeParamater"] = { fg = theme.base0A }, + ["@decorator"] = { fg = theme.base08 }, + } + + syntax = merge_tb(syntax, semantic_hls) +end + return merge_tb(syntax, require("base46").load_highlight "treesitter")