From 78376ed8493fe149f872a6a34fc5c6c48375f008 Mon Sep 17 00:00:00 2001 From: loctvl842 Date: Tue, 5 Dec 2023 14:48:43 +0700 Subject: [PATCH] feat: Improve syntax highlighting for treesitter parameters --- lua/monokai-pro/theme/plugins/nvim-treesitter.lua | 6 +++--- lua/monokai-pro/theme/semantic_tokens.lua | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lua/monokai-pro/theme/plugins/nvim-treesitter.lua b/lua/monokai-pro/theme/plugins/nvim-treesitter.lua index 2dd1f2f..a5b1347 100644 --- a/lua/monokai-pro/theme/plugins/nvim-treesitter.lua +++ b/lua/monokai-pro/theme/plugins/nvim-treesitter.lua @@ -13,9 +13,9 @@ M.setup = function(c, config, _) ["@tag.delimiter"] = { fg = c.base.dimmed2 }, -- `<`, `>` in `
` ["@operator"] = { fg = c.base.red }, -- `=`, `=>` ["@keyword"] = { fg = c.base.cyan, italic = styles.keyword.italic }, -- `const`, `export`, `default` - ["@parameter"] = { fg = c.base.white }, + ["@parameter"] = { fg = c.base.blue, italic = styles.parameter.italic }, ["@string.documentation"] = { fg = c.base.dimmed3 }, - ["@type.builtin"] = { fg = c.base.cyan }, + ["@type.builtin"] = { fg = c.base.cyan, italic = styles.type.italic }, ["@_isinstance"] = { fg = c.base.green }, ["@keyword.return"] = { fg = c.base.red }, @@ -44,7 +44,7 @@ M.setup = function(c, config, _) ["@type.scss"] = { fg = c.base.cyan }, -- cpp ["@keyword.cpp"] = { fg = c.base.cyan, italic = styles.keyword.italic }, - ["@namespace.cpp"] = { fg = c.base.white }, + ["@namespace.cpp"] = { fg = c.base.green }, ["@operator.cpp"] = { fg = c.base.red }, ["@type.cpp"] = { fg = c.base.blue, italic = styles.type.italic }, ["@variable.cpp"] = { fg = c.base.white }, diff --git a/lua/monokai-pro/theme/semantic_tokens.lua b/lua/monokai-pro/theme/semantic_tokens.lua index e49c140..c42ea80 100644 --- a/lua/monokai-pro/theme/semantic_tokens.lua +++ b/lua/monokai-pro/theme/semantic_tokens.lua @@ -55,6 +55,9 @@ M.setup = function(c, config, _) ["@lsp.typemod.keyword.documentation"] = { fg = c.base.cyan, italic = true }, -- Dockerfile ["@lsp.type.parameter.dockerfile"] = {}, -- using treesitter instead + + -- Cpp + ["@lsp.type.namespace.cpp"] = { fg = c.base.green }, } end