96 lines
2.9 KiB
Lua
96 lines
2.9 KiB
Lua
local function get(p)
|
|
return {
|
|
Normal = { fg = p.fg_bright, bg = p.bg },
|
|
NormalFloat = { fg = p.fg_bright, bg = p.bg_dark },
|
|
NormalNC = { fg = p.fg, bg = p.bg },
|
|
EndOfBuffer = { fg = p.bg },
|
|
|
|
Cursor = { fg = p.bg, bg = p.fg_bright },
|
|
lCursor = { link = "Cursor" },
|
|
CursorIM = { link = "Cursor" },
|
|
CursorLine = { bg = p.bg_highlight },
|
|
CursorColumn = { bg = p.bg_highlight },
|
|
CursorLineNr = { fg = p.gold },
|
|
|
|
LineNr = { fg = p.fg_muted2 },
|
|
SignColumn = { bg = p.bg },
|
|
|
|
FoldColumn = { fg = p.fg_subtle, bg = p.bg },
|
|
Folded = { fg = p.fg_muted, bg = p.bg_highlight },
|
|
|
|
Pmenu = { fg = p.fg, bg = p.bg_dark },
|
|
PmenuSel = { fg = p.fg_bright, bg = p.deep_lavender },
|
|
PmenuSbar = { bg = p.bg_visual },
|
|
PmenuThumb = { bg = p.fg_subtle },
|
|
PmenuKind = { fg = p.lavender },
|
|
PmenuKindSel = { fg = p.fg_white, bg = p.deep_lavender },
|
|
PmenuExtra = { fg = p.fg_muted },
|
|
PmenuExtraSel = { fg = p.fg_bright },
|
|
|
|
Search = { fg = p.bg, bg = p.gold },
|
|
IncSearch = { fg = p.bg, bg = p.bright_gold },
|
|
CurSearch = { fg = p.bg, bg = p.bright_gold },
|
|
Substitute = { fg = p.bg, bg = p.coral },
|
|
|
|
Visual = { bg = p.accent_subtle },
|
|
VisualNOS = { bg = p.accent_subtle },
|
|
|
|
MatchParen = { bg = p.accent_muted },
|
|
|
|
ColorColumn = { bg = p.bg_highlight },
|
|
Conceal = { fg = p.fg_subtle },
|
|
|
|
SpellBad = { sp = p.coral, undercurl = true },
|
|
SpellCap = { sp = p.gold, undercurl = true },
|
|
SpellLocal = { sp = p.teal, undercurl = true },
|
|
SpellRare = { sp = p.lavender, undercurl = true },
|
|
|
|
StatusLine = { fg = p.fg, bg = p.bg_highlight },
|
|
StatusLineNC = { fg = p.fg_muted, bg = p.bg },
|
|
|
|
TabLine = { fg = p.fg_muted, bg = p.bg },
|
|
TabLineFill = { bg = p.bg },
|
|
TabLineSel = { fg = p.fg_bright, bg = p.bg_highlight },
|
|
|
|
WinSeparator = { fg = p.bg_border },
|
|
VertSplit = { fg = p.bg_border },
|
|
|
|
FloatBorder = { fg = p.lavender, bg = p.bg_dark },
|
|
FloatTitle = { fg = p.lavender },
|
|
|
|
NonText = { fg = p.bg_visual },
|
|
Whitespace = { fg = p.bg_visual },
|
|
SpecialKey = { fg = p.fg_subtle },
|
|
|
|
Question = { fg = p.lavender },
|
|
Title = { fg = p.lavender },
|
|
WarningMsg = { fg = p.gold },
|
|
ErrorMsg = { fg = p.coral },
|
|
MoreMsg = { fg = p.teal },
|
|
ModeMsg = { fg = p.fg },
|
|
|
|
WildMenu = { fg = p.bg, bg = p.lavender },
|
|
QuickFixLine = { bg = p.accent_subtle },
|
|
|
|
DiffAdd = { bg = p.success_muted },
|
|
DiffDelete = { bg = p.danger_muted },
|
|
DiffChange = { bg = p.attention_muted },
|
|
DiffText = { bg = p.attention_muted },
|
|
|
|
diffAdded = { fg = p.teal },
|
|
diffRemoved = { fg = p.coral },
|
|
diffFile = { fg = p.lavender },
|
|
diffNewFile = { fg = p.teal },
|
|
diffLine = { fg = p.fg_muted },
|
|
diffIndexLine = { fg = p.fg_muted },
|
|
|
|
Directory = { fg = p.lavender },
|
|
|
|
Debug = { fg = p.coral },
|
|
DebugPC = { bg = p.accent_subtle },
|
|
DebugBreakpoint = { fg = p.bg, bg = p.coral },
|
|
}
|
|
end
|
|
|
|
return { get = get }
|