mirror of
https://codeberg.org/pnx/skift.nvim.git
synced 2026-06-16 12:34:54 +02:00
79 lines
3.3 KiB
Lua
79 lines
3.3 KiB
Lua
local M = {}
|
|
|
|
---@param c Colors
|
|
function M.get(c)
|
|
return {
|
|
Normal = { fg = c.fg, bg = c.bg },
|
|
NormalNC = { fg = c.fg, bg = c.bg },
|
|
NormalFloat = { fg = c.fg, bg = c.bg_float },
|
|
FloatBorder = { fg = c.border, bg = c.bg_float },
|
|
FloatTitle = { fg = c.accent, bg = c.bg_float, bold = true },
|
|
WinBar = { fg = c.fg_dim, bg = c.none },
|
|
WinBarNC = { fg = c.fg_gutter, bg = c.none },
|
|
|
|
Cursor = { fg = c.bg, bg = c.fg },
|
|
lCursor = { link = "Cursor" },
|
|
CursorIM = { link = "Cursor" },
|
|
TermCursor = { link = "Cursor" },
|
|
TermCursorNC = { fg = c.bg, bg = c.fg_dim },
|
|
CursorLine = { bg = c.bg_cursorline },
|
|
CursorColumn = { link = "CursorLine" },
|
|
|
|
LineNr = { fg = c.fg_gutter },
|
|
CursorLineNr = { fg = c.fg_gutter_active, bold = true },
|
|
SignColumn = { fg = c.fg_gutter, bg = c.none },
|
|
FoldColumn = { fg = c.fg_gutter, bg = c.none },
|
|
|
|
Search = { fg = c.fg_bright, bg = c.bg_search },
|
|
IncSearch = { fg = c.bg, bg = c.bg_search },
|
|
CurSearch = { link = "IncSearch" },
|
|
Substitute = { fg = c.bg, bg = c.operator },
|
|
|
|
Visual = { bg = c.bg_selection },
|
|
VisualNOS = { link = "Visual" },
|
|
|
|
StatusLine = { fg = c.fg, bg = c.bg_float },
|
|
StatusLineNC = { fg = c.fg_dim, bg = c.bg_float },
|
|
WinSeparator = { fg = c.border },
|
|
VertSplit = { link = "WinSeparator" },
|
|
|
|
TabLine = { fg = c.fg_dim, bg = c.bg_float },
|
|
TabLineFill = { bg = c.bg_float },
|
|
TabLineSel = { fg = c.fg_bright, bg = c.bg, bold = true },
|
|
|
|
Pmenu = { fg = c.fg, bg = c.bg_float },
|
|
PmenuSel = { fg = c.fg_bright, bg = c.bg_selection },
|
|
PmenuSbar = { bg = c.bg_elevated },
|
|
PmenuThumb = { bg = c.fg_gutter },
|
|
PmenuKind = { fg = c.keyword, bg = c.bg_float },
|
|
PmenuKindSel = { fg = c.keyword, bg = c.bg_selection },
|
|
PmenuExtra = { fg = c.fg_dim, bg = c.bg_float },
|
|
PmenuExtraSel = { fg = c.fg_dim, bg = c.bg_selection },
|
|
|
|
Folded = { fg = c.fg_comment, bg = c.none },
|
|
|
|
NonText = { fg = c.nontext },
|
|
SpecialKey = { link = "NonText" },
|
|
Whitespace = { link = "NonText" },
|
|
EndOfBuffer = { link = "NonText" },
|
|
MatchParen = { fg = c.match_paren, bold = true },
|
|
ModeMsg = { fg = c.fg_bright, bold = true },
|
|
MsgArea = { fg = c.fg },
|
|
MoreMsg = { fg = c.accent },
|
|
Question = { fg = c.accent },
|
|
Directory = { fg = c.accent },
|
|
Title = { fg = c.accent, bold = true },
|
|
ErrorMsg = { fg = c.error },
|
|
WarningMsg = { fg = c.warning },
|
|
Conceal = { fg = c.fg_dim },
|
|
SpellBad = { sp = c.error, undercurl = true },
|
|
SpellCap = { sp = c.warning, undercurl = true },
|
|
SpellLocal = { sp = c.info, undercurl = true },
|
|
SpellRare = { sp = c.hint, undercurl = true },
|
|
ColorColumn = { bg = c.bg_cursorline },
|
|
QuickFixLine = { bg = c.bg_selection, bold = true },
|
|
WildMenu = { link = "PmenuSel" },
|
|
}
|
|
end
|
|
|
|
return M
|