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