mirror of
https://codeberg.org/pnx/skift.nvim.git
synced 2026-06-16 12:34:54 +02:00
46 lines
1.8 KiB
Lua
46 lines
1.8 KiB
Lua
local M = {}
|
|
|
|
---@param c Colors
|
|
function M.get(c)
|
|
return {
|
|
Comment = { fg = c.fg_comment, italic = true },
|
|
String = { fg = c.string },
|
|
Character = { fg = c.string },
|
|
Number = { fg = c.number },
|
|
Float = { link = "Number" },
|
|
Boolean = { link = "Constant" },
|
|
Identifier = { link = "Constant" },
|
|
Function = { link = "Normal" },
|
|
Statement = { link = "Keyword" },
|
|
Conditional = { link = "Keyword" },
|
|
Repeat = { link = "Keyword" },
|
|
Label = { fg = c.tag },
|
|
Operator = { fg = c.operator },
|
|
Keyword = { fg = c.keyword },
|
|
Exception = { fg = c.error },
|
|
PreProc = { fg = c.special },
|
|
Include = { link = "PreProc" },
|
|
Define = { link = "PreProc" },
|
|
Macro = { link = "PreProc" },
|
|
PreCondit = { link = "PreProc" },
|
|
Type = { fg = c.type },
|
|
StorageClass = { fg = c.keyword, italic = true },
|
|
Structure = { fg = c.type, bold = true },
|
|
Typedef = { link = "PreProc" },
|
|
Constant = { fg = c.constant },
|
|
Special = { fg = c.special },
|
|
SpecialChar = { link = "Special" },
|
|
Tag = { fg = c.tag },
|
|
Delimiter = { fg = c.fg_dim },
|
|
SpecialComment = { fg = c.constant, italic = true },
|
|
Debug = { fg = c.hint },
|
|
Underlined = { fg = c.accent, underline = true },
|
|
Bold = { bold = true },
|
|
Italic = { italic = true },
|
|
Ignore = { fg = c.nontext },
|
|
Error = { fg = c.error },
|
|
Todo = { fg = c.bg, bg = c.info, bold = true },
|
|
}
|
|
end
|
|
|
|
return M
|