mirror of
https://github.com/gabehf/base46.git
synced 2026-03-09 07:28:50 -07:00
Add New Treesitter highlight groups (#277)
* @parameter -> @variable.parameter * @field -> @variable.member * @namespace -> @module * @float-> @number.float * changed @include @repeat * changed @exception and @conditional * @method* and @define* * add some @markup * add some more @markup hls * @comment* * add diff hlgroups * rm un-needed hl @none
This commit is contained in:
parent
49ac92cd02
commit
3d28fc9c14
29 changed files with 86 additions and 65 deletions
|
|
@ -8,9 +8,9 @@ return {
|
|||
["@lsp.type.function"] = { link = "@function" },
|
||||
["@lsp.type.interface"] = { link = "Structure" },
|
||||
["@lsp.type.macro"] = { link = "@macro" },
|
||||
["@lsp.type.method"] = { link = "@method" },
|
||||
["@lsp.type.namespace"] = { link = "@namespace" },
|
||||
["@lsp.type.parameter"] = { link = "@parameter" },
|
||||
["@lsp.type.method"] = { link = "@function.method" },
|
||||
["@lsp.type.namespace"] = { link = "@module" },
|
||||
["@lsp.type.parameter"] = { link = "@variable.parameter" },
|
||||
["@lsp.type.property"] = { link = "@property" },
|
||||
["@lsp.type.struct"] = { link = "Structure" },
|
||||
["@lsp.type.type"] = { link = "@type" },
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
local theme = require("base46").get_theme_tb "base_16"
|
||||
local base30 = require("base46").get_theme_tb "base_30"
|
||||
local colors = require("base46").get_theme_tb "base_30"
|
||||
|
||||
return {
|
||||
["@annotation"] = { fg = theme.base0F },
|
||||
|
|
@ -10,8 +11,8 @@ return {
|
|||
["@constant.builtin"] = { fg = theme.base09 },
|
||||
["@constant.macro"] = { fg = theme.base08 },
|
||||
["@error"] = { fg = theme.base08 },
|
||||
["@exception"] = { fg = theme.base08 },
|
||||
["@float"] = { fg = theme.base09 },
|
||||
["@keyword.exception"] = { fg = theme.base08 },
|
||||
["@number.float"] = { fg = theme.base09 },
|
||||
["@keyword"] = { fg = theme.base0E },
|
||||
["@keyword.function"] = { fg = theme.base0E },
|
||||
["@keyword.return"] = { fg = theme.base0E },
|
||||
|
|
@ -21,39 +22,58 @@ return {
|
|||
["@function.call"] = { fg = theme.base0D },
|
||||
["@operator"] = { fg = theme.base05 },
|
||||
["@keyword.operator"] = { fg = theme.base0E },
|
||||
["@method"] = { fg = theme.base0D },
|
||||
["@method.call"] = { fg = theme.base0D },
|
||||
["@namespace"] = { fg = theme.base08 },
|
||||
["@none"] = { fg = theme.base05 },
|
||||
["@parameter"] = { fg = theme.base08 },
|
||||
["@function.method"] = { fg = theme.base0D },
|
||||
["@function.method.call"] = { fg = theme.base0D },
|
||||
["@module"] = { fg = theme.base08 },
|
||||
["@variable.parameter"] = { fg = theme.base08 },
|
||||
["@reference"] = { fg = theme.base05 },
|
||||
["@punctuation.bracket"] = { fg = theme.base0F },
|
||||
["@punctuation.delimiter"] = { fg = theme.base0F },
|
||||
["@punctuation.special"] = { fg = theme.base08 },
|
||||
["@string"] = { fg = theme.base0B },
|
||||
["@string.regex"] = { fg = theme.base0C },
|
||||
["@string.escape"] = { fg = theme.base0C },
|
||||
["@string.special"] = { fg = theme.base0C },
|
||||
["@symbol"] = { fg = theme.base0B },
|
||||
["@tag"] = { fg = theme.base0A },
|
||||
["@tag.attribute"] = { fg = theme.base08 },
|
||||
["@tag.delimiter"] = { fg = theme.base0F },
|
||||
["@text"] = { fg = theme.base05 },
|
||||
["@text.strong"] = { bold = true },
|
||||
["@text.emphasis"] = { fg = theme.base09 },
|
||||
["@text.strike"] = { fg = theme.base0F, strikethrough = true },
|
||||
["@text.literal"] = { fg = theme.base09 },
|
||||
["@text.uri"] = { fg = theme.base09, underline = true },
|
||||
["@string.special.url"] = { fg = theme.base09, underline = true },
|
||||
["@type.builtin"] = { fg = theme.base0A },
|
||||
["@variable"] = { fg = theme.base05 },
|
||||
["@variable.builtin"] = { fg = theme.base09 },
|
||||
["@definition"] = { sp = theme.base04, underline = true },
|
||||
["@scope"] = { bold = true },
|
||||
["@field"] = { fg = theme.base08 },
|
||||
["@field.key"] = { fg = theme.base08 },
|
||||
["@variable.member"] = { fg = theme.base08 },
|
||||
["@variable.member.key"] = { fg = theme.base08 },
|
||||
["@property"] = { fg = theme.base08 },
|
||||
["@include"] = { link = "Include" },
|
||||
["@conditional"] = { fg = theme.base0E },
|
||||
["@conditional.ternary"] = { fg = theme.base0E },
|
||||
["@keyword.import"] = { link = "Include" },
|
||||
["@keyword.conditional"] = { fg = theme.base0E },
|
||||
["@keyword.conditional.ternary"] = { fg = theme.base0E },
|
||||
["@comment"] = { fg = base30.grey_fg },
|
||||
["@keyword.repeat"] = { fg = theme.base0A },
|
||||
["@keyword.storage"] = { fg = theme.base0A },
|
||||
["@keyword.directive.define"] = { fg = theme.base0E },
|
||||
["@keyword.directive"] = { fg = theme.base0A },
|
||||
|
||||
-- markup
|
||||
["@markup.heading"] = { fg = theme.base0D },
|
||||
["@markup.raw"] = { fg = theme.base09 },
|
||||
["@markup.link"] = { fg = theme.base08 },
|
||||
["@markup.link.url"] = { fg = theme.base09, underline = true },
|
||||
["@markup.link.label"] = { fg = theme.base0C },
|
||||
["@markup.list"] = { fg = theme.base08 },
|
||||
["@markup.strong"] = { bold = true },
|
||||
["@markup.italic"] = { italic = true },
|
||||
["@markup.strikethrough"] = { strikethrough = true },
|
||||
|
||||
["@comment.todo"] = { fg = colors.grey, bg = colors.white },
|
||||
["@comment.warning"] = { fg = colors.black2, bg = theme.base09 },
|
||||
["@comment.note"] = { fg = colors.black2, bg = colors.white },
|
||||
["@comment.danger"] = { fg = colors.black2, bg = colors.red },
|
||||
|
||||
["@diff.plus"] = { fg = colors.green },
|
||||
["@diff.minus"] = { fg = colors.red },
|
||||
["@diff.delta"] = { fg = colors.light_grey },
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ M.polish_hl = {
|
|||
luaTSField = { fg = M.base_16.base0D },
|
||||
["@tag.delimiter"] = { fg = M.base_30.cyan },
|
||||
["@function"] = { fg = M.base_30.orange },
|
||||
["@parameter"] = { fg = M.base_16.base0F },
|
||||
["@variable.parameter"] = { fg = M.base_16.base0F },
|
||||
["@constructor"] = { fg = M.base_16.base0A },
|
||||
["@tag.attribute"] = { fg = M.base_30.orange },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ M.polish_hl = {
|
|||
luaTSField = { fg = M.base_16.base0E },
|
||||
PmenuSel = { fg = M.base_30.white, bg = M.base_30.pmenu_bg },
|
||||
["@tag.delimiter"] = { fg = M.base_30.base0D },
|
||||
["@parameter"] = { fg = M.base_16.base09 },
|
||||
["@variable.parameter"] = { fg = M.base_16.base09 },
|
||||
["@constructor"] = { fg = M.base_16.base0C },
|
||||
["@tag.attribute"] = { fg = M.base_30.base0F },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ M.type = "dark"
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@parameter"] = { fg = M.base_30.pink },
|
||||
["@variable.parameter"] = { fg = M.base_30.pink },
|
||||
["@attribute"] = { fg = M.base_30.purple },
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -62,10 +62,10 @@ M.polish_hl = {
|
|||
treesitter = {
|
||||
["@function.builtin"] = { fg = M.base_30.cyan },
|
||||
["@number"] = { fg = M.base_30.purple },
|
||||
["@namespace"] = { fg = M.base_30.white },
|
||||
["@module"] = { fg = M.base_30.white },
|
||||
["@function.call"] = { fg = M.base_30.vibrant_green },
|
||||
["@function"] = { fg = M.base_30.green },
|
||||
["@repeat"] = { fg = M.base_30.green },
|
||||
["@keyword.repeat"] = { fg = M.base_30.green },
|
||||
},
|
||||
|
||||
syntax = {
|
||||
|
|
|
|||
|
|
@ -62,13 +62,13 @@ M.polish_hl = {
|
|||
},
|
||||
|
||||
treesitter = {
|
||||
["@field"] = { fg = M.base_30.purple },
|
||||
["@variable.member"] = { fg = M.base_30.purple },
|
||||
["@variable"] = { fg = M.base_16.base06 },
|
||||
["@module"] = { fg = M.base_30.beige },
|
||||
["@attribute"] = { fg = M.base_30.cyan },
|
||||
["@punctuation.bracket"] = { fg = M.base_16.base06 },
|
||||
["@parenthesis"] = { link = "@punctuation.bracket" },
|
||||
["@parameter"] = { fg = M.base_30.green },
|
||||
["@variable.parameter"] = { fg = M.base_30.green },
|
||||
["@function.builtin"] = { fg = M.base_30.yellow },
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@field"] = { fg = M.base_30.blue },
|
||||
["@variable.member"] = { fg = M.base_30.blue },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.yellow },
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,8 +84,8 @@ M.polish_hl = {
|
|||
|
||||
treesitter = {
|
||||
["@tag"] = { fg = M.base_30.orange },
|
||||
["@field"] = { fg = M.base_16.base05 },
|
||||
["@include"] = { fg = M.base_16.base08 },
|
||||
["@variable.member"] = { fg = M.base_16.base05 },
|
||||
["@keyword.import"] = { fg = M.base_16.base08 },
|
||||
["@constructor"] = { fg = M.base_30.blue },
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -64,11 +64,12 @@ M.polish_hl = {
|
|||
},
|
||||
treesitter = {
|
||||
["@keyword"] = { fg = M.base_30.cyan },
|
||||
["@parameter"] = { fg = M.base_30.baby_pink },
|
||||
["@variable.parameter"] = { fg = M.base_30.baby_pink },
|
||||
["@tag.attribute"] = { fg = M.base_30.orange },
|
||||
["@tag"] = { fg = M.base_30.blue },
|
||||
["@string"] = { fg = M.base_30.green },
|
||||
["@text.uri"] = { fg = M.base_30.green },
|
||||
["@string.special.url"] = { fg = M.base_30.green },
|
||||
["@markup.link.url"] = { fg = M.base_30.green },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.yellow },
|
||||
["@constant.lua"] = { fg = M.base_30.white },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -64,11 +64,12 @@ M.polish_hl = {
|
|||
},
|
||||
treesitter = {
|
||||
["@keyword"] = { fg = M.base_30.cyan },
|
||||
["@parameter"] = { fg = M.base_30.baby_pink },
|
||||
["@variable.parameter"] = { fg = M.base_30.baby_pink },
|
||||
["@tag.attribute"] = { fg = M.base_30.orange },
|
||||
["@tag"] = { fg = M.base_30.blue },
|
||||
["@string"] = { fg = M.base_30.green },
|
||||
["@text.uri"] = { fg = M.base_30.green },
|
||||
["@string.special.url"] = { fg = M.base_30.green },
|
||||
["@markup.link.url"] = { fg = M.base_30.green },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.yellow },
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ M.base_16 = {
|
|||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@variable"] = { fg = M.base_30.orange },
|
||||
["@parameter"] = { fg = M.base_30.white },
|
||||
["@variable.parameter"] = { fg = M.base_30.white },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,9 +61,9 @@ M.polish_hl = {
|
|||
treesitter = {
|
||||
["@punctuation.bracket"] = { fg = M.base_30.orange },
|
||||
["@string"] = { fg = M.base_30.white },
|
||||
["@field.key"] = { fg = M.base_30.white },
|
||||
["@variable.member.key"] = { fg = M.base_30.white },
|
||||
["@constructor"] = { fg = M.base_30.vibrant_green },
|
||||
["@tag.attribute"] = { link = "@method" },
|
||||
["@tag.attribute"] = { link = "@function.method" },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ M.type = "light"
|
|||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@punctuation.bracket"] = { fg = M.base_30.blue },
|
||||
["@field.key"] = { fg = M.base_30.white },
|
||||
["@variable.member.key"] = { fg = M.base_30.white },
|
||||
["@constructor"] = { fg = M.base_30.vibrant_green },
|
||||
["@operator"] = { fg = M.base_30.orange },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@include"] = { fg = M.base_30.purple },
|
||||
["@keyword.import"] = { fg = M.base_30.purple },
|
||||
["@uri"] = { fg = M.base_30.blue },
|
||||
["@tag.delimiter"] = { fg = M.base_30.red },
|
||||
["@field.key"] = { fg = M.base_30.white },
|
||||
["@variable.member.key"] = { fg = M.base_30.white },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.pmenu_bg },
|
||||
["@punctuation.delimiter"] = { fg = M.base_30.white },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -60,8 +60,8 @@ M.type = "dark"
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@field"] = { fg = M.base_30.white },
|
||||
["@field.key"] = { fg = M.base_30.white },
|
||||
["@variable.member"] = { fg = M.base_30.white },
|
||||
["@variable.member.key"] = { fg = M.base_30.white },
|
||||
["@function.macro"] = {
|
||||
fg = M.base_30.vibrant_green,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ M.base_16 = {
|
|||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["parameter"] = { fg = M.base_30.blue },
|
||||
["@field.key"] = { fg = M.base_30.white },
|
||||
["@variable.member.key"] = { fg = M.base_30.white },
|
||||
["@string"] = { fg = M.base_30.sun },
|
||||
["@boolean"] = { fg = M.base_16.base09 },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.sun },
|
||||
|
|
|
|||
|
|
@ -67,11 +67,11 @@ M.polish_hl = {
|
|||
["@function.builtin"] = { bold = true },
|
||||
["@function.call"] = { bold = true },
|
||||
["@constructor"] = { fg = M.base_30.purple },
|
||||
["@parameter"] = { fg = M.base_30.white },
|
||||
["@namespace"] = { fg = M.base_30.deep_black },
|
||||
["@variable.parameter"] = { fg = M.base_30.white },
|
||||
["@module"] = { fg = M.base_30.deep_black },
|
||||
["@symbol"] = { fg = M.base_30.purple },
|
||||
["@keyword"] = { fg = M.base_30.purple },
|
||||
["@method.call"] = { bold = true },
|
||||
["@function.method.call"] = { bold = true },
|
||||
},
|
||||
|
||||
telescope = {
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@field.key"] = { fg = M.base_16.base05 },
|
||||
["@variable.member.key"] = { fg = M.base_16.base05 },
|
||||
["@operator"] = { fg = M.base_30.dark_purple },
|
||||
["@keyword"] = { fg = M.base_30.teal },
|
||||
["@parameter"] = { fg = M.base_30.teal },
|
||||
["@variable.parameter"] = { fg = M.base_30.teal },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,9 +57,9 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@parameter"] = { fg = M.base_30.orange },
|
||||
["@variable.parameter"] = { fg = M.base_30.orange },
|
||||
["@keyword.return"] = { fg = M.base_30.cyan },
|
||||
["@conditional"] = { fg = M.base_30.cyan },
|
||||
["@keyword.conditional"] = { fg = M.base_30.cyan },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ M.polish_hl = {
|
|||
},
|
||||
|
||||
treesitter = {
|
||||
["@field"] = { fg = M.base_16.base0C },
|
||||
["@variable.member"] = { fg = M.base_16.base0C },
|
||||
},
|
||||
|
||||
syntax = {
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@parameter"] = { fg = M.base_16.base0A },
|
||||
["@variable.parameter"] = { fg = M.base_16.base0A },
|
||||
},
|
||||
|
||||
syntax = {
|
||||
|
|
|
|||
|
|
@ -57,8 +57,8 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@include"] = { fg = M.base_30.purple },
|
||||
["@field.key"] = { fg = M.base_30.orange },
|
||||
["@keyword.import"] = { fg = M.base_30.purple },
|
||||
["@variable.member.key"] = { fg = M.base_30.orange },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@field.key"] = { fg = M.base_30.red },
|
||||
["@variable.member.key"] = { fg = M.base_30.red },
|
||||
["@punctuation.bracket"] = { fg = M.base_16.base08 },
|
||||
["@constructor"] = { fg = M.base_30.orange },
|
||||
["@parameter"] = { fg = M.base_30.orange },
|
||||
["@variable.parameter"] = { fg = M.base_30.orange },
|
||||
["@tag.delimiter"] = { fg = M.base_16.base08 },
|
||||
["@tag.attribute"] = { link = "@annotation" },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -59,9 +59,9 @@ M.base_16 = {
|
|||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@function.builtin"] = { fg = M.base_30.teal },
|
||||
["@field.key"] = { fg = M.base_30.red },
|
||||
["@variable.member.key"] = { fg = M.base_30.red },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.coal },
|
||||
["@field"] = { fg = M.base_30.coal },
|
||||
["@variable.member"] = { fg = M.base_30.coal },
|
||||
},
|
||||
|
||||
syntax = {
|
||||
|
|
|
|||
|
|
@ -70,12 +70,11 @@ M.polish_hl = {
|
|||
["@constructor"] = { fg = M.base_30.grey_fg },
|
||||
["@property"] = { fg = M.base_30.seablue },
|
||||
["@punctuation.delimiter"] = { fg = M.base_30.seablue },
|
||||
["@punctuation.special"] = { fg = M.base_30.purple },
|
||||
["@markup.list"] = { fg = M.base_30.purple },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.purple },
|
||||
["@type.builtin"] = { link = "Boolean" },
|
||||
["@tag.attribute"] = { fg = M.base_30.purple, italic = true, link = "" },
|
||||
["Label"] = { fg = M.base_30.seablue },
|
||||
["@none"] = { fg = M.base_30.dark_purple },
|
||||
["@constructor.tsx"] = { link = "Tag" },
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -59,10 +59,10 @@ M.polish_hl = {
|
|||
treesitter = {
|
||||
["@variable"] = { fg = M.base_16.base05 },
|
||||
["@punctuation.bracket"] = { fg = M.base_30.purple },
|
||||
["@method.call"] = { fg = M.base_30.red },
|
||||
["@function.method.call"] = { fg = M.base_30.red },
|
||||
["@function.call"] = { fg = M.base_30.blue },
|
||||
["@constant"] = { fg = M.base_30.orange },
|
||||
["@parameter"] = { fg = M.base_30.orange },
|
||||
["@variable.parameter"] = { fg = M.base_30.orange },
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ M.polish_hl = {
|
|||
treesitter = {
|
||||
["@constructor"] = { fg = M.base_30.cyan },
|
||||
["@keyword"] = { fg = M.base_30.red },
|
||||
["@method.call"] = { fg = M.base_30.cyan },
|
||||
["@function.method.call"] = { fg = M.base_30.cyan },
|
||||
["@function.call"] = { fg = M.base_30.cyan },
|
||||
["@function.builtin"] = { fg = M.base_30.orange },
|
||||
},
|
||||
|
|
|
|||
|
|
@ -59,10 +59,10 @@ M.base_16 = {
|
|||
|
||||
M.polish_hl = {
|
||||
treesitter = {
|
||||
["@parameter"] = { fg = M.base_30.blue },
|
||||
["@variable.parameter"] = { fg = M.base_30.blue },
|
||||
["@keyword"] = { fg = M.base_30.blue },
|
||||
["@variable"] = { fg = M.base_30.cyan },
|
||||
["@field.key"] = { fg = M.base_30.green1 },
|
||||
["@variable.member.key"] = { fg = M.base_30.green1 },
|
||||
["@keyword.return"] = { fg = M.base_16.base0E },
|
||||
["@keyword.function"] = { fg = M.base_30.teal },
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue