feat: added basic semantic color classes

This commit is contained in:
əlemi 2023-04-08 20:31:33 +02:00
parent 3e44ea0e91
commit b4530f736f
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -132,7 +132,7 @@ function PALETTE:set_treesitter_colors()
vim.api.nvim_set_hl(0, "@parameter", HIGHLIGHT(self.gray.normal, nil, nil))
vim.api.nvim_set_hl(0, "@method", HIGHLIGHT(self.blue.bright, nil, nil))
vim.api.nvim_set_hl(0, "@field", HIGHLIGHT(self.blue.normal, nil, nil))
vim.api.nvim_set_hl(0, "@property", HIGHLIGHT(self.blue.normal, nil, {bold=true}))
vim.api.nvim_set_hl(0, "@property", HIGHLIGHT(self.blue.dark, nil, nil))
vim.api.nvim_set_hl(0, "@constructor", HIGHLIGHT(self.orange.normal, nil, {bold=true}))
vim.api.nvim_set_hl(0, "@conditional", HIGHLIGHT(self.red.bright, nil, {bold=true}))
@ -158,6 +158,27 @@ function PALETTE:set_treesitter_colors()
-- vim.api.nvim_set_hl(0, "@tag ", HIGHLIGHT(self.cyan.bright, nil, nil))
end
function PALETTE:set_semantic_colors()
-- FG BG ATTR
vim.api.nvim_set_hl(0, "@lsp.type.class", { link = "@storageclass" })
vim.api.nvim_set_hl(0, "@lsp.type.comment", { link = "@comment" })
vim.api.nvim_set_hl(0, "@lsp.type.decorator", { link = "@macro" })
vim.api.nvim_set_hl(0, "@lsp.type.enum", { link = "@structure" })
vim.api.nvim_set_hl(0, "@lsp.type.enumMember", {}) -- HIGHLIGHT(self.orange.bright, nil, {bold=true}))
vim.api.nvim_set_hl(0, "@lsp.type.function", { link = "@function" })
vim.api.nvim_set_hl(0, "@lsp.type.interface", { link = "@type.qualifier" })
-- vim.api.nvim_set_hl(0, "@lsp.type.keyword", { link = "@keyword" })
vim.api.nvim_set_hl(0, "@lsp.type.macro", HIGHLIGHT(nil, nil, {italic=true}))
vim.api.nvim_set_hl(0, "@lsp.type.method", { link = "@method" })
vim.api.nvim_set_hl(0, "@lsp.type.namespace", { link = "@namespace" })
vim.api.nvim_set_hl(0, "@lsp.type.parameter", { link = "@parameter" })
vim.api.nvim_set_hl(0, "@lsp.type.property", { link = "@field" })
vim.api.nvim_set_hl(0, "@lsp.type.struct", { link = "@type" })
vim.api.nvim_set_hl(0, "@lsp.type.type", { link = "@define" })
vim.api.nvim_set_hl(0, "@lsp.type.typeParameter", { link = "@type.definition" })
vim.api.nvim_set_hl(0, "@lsp.type.variable", {})
end
function PALETTE:set_ui_colors()
-- FG BG ATTR
vim.api.nvim_set_hl(0, "NonText", HIGHLIGHT(self.black.normal, nil, nil))
@ -312,6 +333,7 @@ function PALETTE:set_colors()
-- vim.cmd("highlight! clear")
-- core
self:set_syntax_colors()
self:set_semantic_colors()
self:set_ui_colors()
self:set_diff_colors()
self:set_spell_colors()