feat: my own neovim theme!
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
local function get(p, config)
|
||||
local styles = config.styles
|
||||
|
||||
return {
|
||||
["@comment"] = { fg = p.fg_muted2, italic = true },
|
||||
["@comment.error"] = { fg = p.coral },
|
||||
["@comment.warning"] = { fg = p.gold },
|
||||
["@comment.todo"] = { fg = p.gold, bold = true },
|
||||
["@comment.note"] = { fg = p.lavender, bold = true },
|
||||
["@comment.hint"] = { fg = p.teal },
|
||||
|
||||
["@constant"] = { fg = p.gold },
|
||||
["@constant.builtin"] = { fg = p.gold },
|
||||
["@constant.macro"] = { fg = p.gold },
|
||||
["@define"] = { fg = p.gold },
|
||||
|
||||
["@string"] = { fg = p.lavender },
|
||||
["@string.documentation"] = { fg = p.lavender },
|
||||
["@string.regexp"] = { fg = p.cyan },
|
||||
["@string.escape"] = { fg = p.teal },
|
||||
["@string.special"] = { fg = p.teal },
|
||||
|
||||
["@character"] = { fg = p.lavender },
|
||||
["@character.special"] = { fg = p.teal },
|
||||
|
||||
["@number"] = { fg = p.gold },
|
||||
["@number.float"] = { fg = p.gold },
|
||||
["@boolean"] = { fg = p.gold },
|
||||
|
||||
["@function"] = { fg = p.deep_lavender },
|
||||
["@function.builtin"] = { fg = p.gold },
|
||||
["@function.call"] = { fg = p.deep_lavender },
|
||||
["@function.macro"] = { fg = p.gold },
|
||||
["@function.method"] = { fg = p.deep_lavender },
|
||||
["@function.method.call"] = { fg = p.deep_lavender },
|
||||
|
||||
["@parameter"] = { fg = p.fg_bright },
|
||||
["@parameter.reference"] = { fg = p.fg_bright },
|
||||
|
||||
["@field"] = { fg = p.fg_bright },
|
||||
["@property"] = { fg = p.fg_bright },
|
||||
["@symbol"] = { fg = p.fg_bright },
|
||||
|
||||
["@variable"] = { fg = p.fg_bright },
|
||||
["@variable.builtin"] = { fg = p.coral },
|
||||
["@variable.member"] = { fg = p.fg_bright },
|
||||
["@variable.parameter"] = { fg = p.fg_bright },
|
||||
|
||||
["@type"] = { fg = p.teal },
|
||||
["@type.builtin"] = { fg = p.teal },
|
||||
["@type.definition"] = { fg = p.teal },
|
||||
["@type.qualifier"] = { fg = p.teal },
|
||||
|
||||
["@keyword"] = { fg = p.coral },
|
||||
["@keyword.function"] = { fg = p.coral },
|
||||
["@keyword.return"] = { fg = p.coral },
|
||||
["@keyword.operator"] = { fg = p.coral },
|
||||
["@keyword.exception"] = { fg = p.coral },
|
||||
["@keyword.modifier"] = { fg = p.coral },
|
||||
["@keyword.repeat"] = { fg = p.coral },
|
||||
["@keyword.storage"] = { fg = p.teal },
|
||||
["@keyword.conditional"] = { fg = p.coral },
|
||||
["@keyword.directive"] = { fg = p.coral },
|
||||
["@keyword.directive.define"] = { fg = p.coral },
|
||||
|
||||
["@conditional"] = { fg = p.coral },
|
||||
["@repeat"] = { fg = p.coral },
|
||||
["@debug"] = { fg = p.coral },
|
||||
["@label"] = { fg = p.fg_bright },
|
||||
|
||||
["@operator"] = { fg = p.gold },
|
||||
|
||||
["@punctuation.delimiter"] = { fg = p.fg_dim },
|
||||
["@punctuation.bracket"] = { fg = p.fg },
|
||||
["@punctuation.special"] = { fg = p.coral },
|
||||
|
||||
["@preproc"] = { fg = p.coral },
|
||||
["@include"] = { fg = p.coral },
|
||||
["@attribute"] = { fg = p.teal },
|
||||
|
||||
["@tag"] = { fg = p.teal },
|
||||
["@tag.attribute"] = { fg = p.fg_bright },
|
||||
["@tag.delimiter"] = { fg = p.fg_muted },
|
||||
|
||||
["@namespace"] = { fg = p.teal },
|
||||
["@module"] = { fg = p.deep_lavender },
|
||||
|
||||
["@text"] = { fg = p.fg_bright },
|
||||
["@text.strong"] = { bold = true },
|
||||
["@text.emphasis"] = { italic = true },
|
||||
["@text.underline"] = { underline = true },
|
||||
["@text.strike"] = { strikethrough = true },
|
||||
["@text.title"] = { fg = p.deep_lavender },
|
||||
["@text.literal"] = { fg = p.lavender },
|
||||
["@text.quote"] = { fg = p.fg_muted },
|
||||
["@text.note"] = { fg = p.lavender },
|
||||
["@text.warning"] = { fg = p.gold },
|
||||
["@text.danger"] = { fg = p.coral },
|
||||
["@text.diff.add"] = { fg = p.teal },
|
||||
["@text.diff.delete"] = { fg = p.coral },
|
||||
|
||||
["@markup.heading"] = { fg = p.deep_lavender },
|
||||
["@markup.heading.1"] = { fg = p.coral },
|
||||
["@markup.heading.2"] = { fg = p.gold },
|
||||
["@markup.heading.3"] = { fg = p.teal },
|
||||
["@markup.heading.4"] = { fg = p.lavender },
|
||||
["@markup.heading.5"] = { fg = p.deep_lavender },
|
||||
["@markup.heading.6"] = { fg = p.lavender },
|
||||
["@markup.list"] = { fg = p.fg_bright },
|
||||
["@markup.list.checked"] = { fg = p.teal },
|
||||
["@markup.list.unchecked"] = { fg = p.fg_muted },
|
||||
["@markup.link"] = { fg = p.lavender, underline = true },
|
||||
["@markup.link.url"] = { fg = p.lavender, underline = true },
|
||||
["@markup.link.label"] = { fg = p.fg_bright },
|
||||
["@markup.raw"] = { fg = p.fg_bright },
|
||||
["@markup.raw.block"] = { fg = p.fg_bright },
|
||||
["@markup.code"] = { fg = p.fg_bright },
|
||||
["@markup.math"] = { fg = p.cyan },
|
||||
["@markup.environment"] = { fg = p.fg_bright },
|
||||
["@markup.environment.name"] = { fg = p.teal },
|
||||
|
||||
["@diff.plus"] = { fg = p.teal },
|
||||
["@diff.minus"] = { fg = p.coral },
|
||||
["@diff.delta"] = { fg = p.gold },
|
||||
|
||||
["@none"] = {},
|
||||
}
|
||||
end
|
||||
|
||||
return { get = get }
|
||||
Reference in New Issue
Block a user