-- highlights-nord.lua
-- Custom highlight groups for Nord theme

local highlights = {
	NormalLineNr = { bg = "#2E3440" },
	LineNr = { bg = "#2E3440", fg = "#4C566A" },
	CursorLineNr = { bg = "#2E3440", fg = "#88C0D0", bold = true },
	SignColumn = { bg = "#2E3440" },
	GitSignsAdd = { bg = "#2E3440", fg = "#A3BE8C" },
	GitSignsChange = { bg = "#2E3440", fg = "#EBCB8B" },
	GitSignsDelete = { bg = "#2E3440", fg = "#BF616A" },
	diffDeleted = { fg = "#BF616A" },
	DiagnosticSignError = { bg = "#2E3440", fg = "#BF616A" },
	DiagnosticSignWarn = { bg = "#2E3440", fg = "#EBCB8B" },
	DiagnosticSignInfo = { bg = "#2E3440", fg = "#88C0D0" },
	DiagnosticSignHint = { bg = "#2E3440", fg = "#81A1C1" },
	VertSplit = { fg = "#3B4252", bg = "#2E3440" },
	WinSeparator = { fg = "#3B4252", bg = "#2E3440" },
	BufferLineOffset = { bg = "#3B4252", fg = "#3B4252", bold = true },
	BufferLineOffsetSeparator = { bg = "#3B4252", fg = "#3B4252" },
	BufferLineFill = { bg = "#3B4252" },
	TerminalNormal = { bg = "#2E3440" },
	TerminalBorder = { fg = "#2E3440", bg = "#2E3440" },
	Terminal = { bg = "#2E3440" },
	WhichKey = { fg = "#D8DEE9", bg = "#2E3440" },
	WhichKeyGroup = { fg = "#4C566A", bg = "#2E3440" },
	WhichKeyDesc = { fg = "#88C0D0", bg = "#2E3440" },
	WhichKeyValue = { fg = "#88C0D0", bg = "#2E3440" },
	WhichKeySeparator = { fg = "#4C566A", bg = "#2E3440" },
	WhichKeyFloat = { bg = "#2E3440" },
	WhichKeyBorder = { fg = "#4C566A", bg = "#2E3440" },
	WhichKeyTitle = { fg = "#4C566A", bg = "#2E3440" },
	WhichKeyNormal = { bg = "#2E3440" },
	CmpPmenu = { bg = "#2E3440", fg = "#D8DEE9" },
	CmpSel = { bg = "#434C5E", fg = "#D8DEE9" },
	CmpBorder = { fg = "#4C566A", bg = "#2E3440" },
	CmpDoc = { bg = "#2E3440", fg = "#D8DEE9" },
	CmpDocBorder = { fg = "#4C566A", bg = "#2E3440" },
	CmpItemKindText = { fg = "#D8DEE9" },
	CmpItemKindMethod = { fg = "#88C0D0" },
	CmpItemKindFunction = { fg = "#88C0D0" },
	CmpItemKindConstructor = { fg = "#88C0D0" },
	CmpItemKindField = { fg = "#8FBCBB" },
	CmpItemKindVariable = { fg = "#D8DEE9" },
	CmpItemKindClass = { fg = "#EBCB8B" },
	CmpItemKindInterface = { fg = "#EBCB8B" },
	CmpItemKindModule = { fg = "#EBCB8B" },
	CmpItemKindProperty = { fg = "#8FBCBB" },
	CmpItemKindUnit = { fg = "#EBCB8B" },
	CmpItemKindValue = { fg = "#EBCB8B" },
	CmpItemKindEnum = { fg = "#EBCB8B" },
	CmpItemKindKeyword = { fg = "#81A1C1" },
	CmpItemKindSnippet = { fg = "#A3BE8C" },
	CmpItemKindColor = { fg = "#BF616A" },
	CmpItemKindFile = { fg = "#88C0D0" },
	CmpItemKindReference = { fg = "#EBCB8B" },
	CmpItemKindFolder = { fg = "#88C0D0" },
	CmpItemKindEnumMember = { fg = "#EBCB8B" },
	CmpItemKindConstant = { fg = "#EBCB8B" },
	CmpItemKindStruct = { fg = "#EBCB8B" },
	CmpItemKindEvent = { fg = "#EBCB8B" },
	CmpItemKindOperator = { fg = "#81A1C1" },
	CmpItemKindTypeParameter = { fg = "#EBCB8B" },
	CmpItemKindCodeium = { fg = "#88C0D0" },
	CmpItemKindTextSel = { bg = "#D8DEE9", fg = "#2E3440", bold = true },
    CmpItemKindMethodSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpItemKindFunctionSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpItemKindConstructorSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpItemKindFieldSel = { bg = "#8FBCBB", fg = "#2E3440", bold = true },
    CmpItemKindVariableSel = { bg = "#D8DEE9", fg = "#2E3440", bold = true },
    CmpItemKindClassSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindInterfaceSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindModuleSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindPropertySel = { bg = "#8FBCBB", fg = "#2E3440", bold = true },
    CmpItemKindUnitSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindValueSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindEnumSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindKeywordSel = { bg = "#81A1C1", fg = "#2E3440", bold = true },
    CmpItemKindSnippetSel = { bg = "#A3BE8C", fg = "#2E3440", bold = true },
    CmpItemKindColorSel = { bg = "#BF616A", fg = "#2E3440", bold = true },
    CmpItemKindFileSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpItemKindReferenceSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindFolderSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpItemKindEnumMemberSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindConstantSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindStructSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindEventSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindOperatorSel = { bg = "#81A1C1", fg = "#2E3440", bold = true },
    CmpItemKindTypeParameterSel = { bg = "#EBCB8B", fg = "#2E3440", bold = true },
    CmpItemKindCodeiumSel = { bg = "#88C0D0", fg = "#2E3440", bold = true },
    CmpScrollbar = { bg = "#3B4252" },
    CmpScrollbarThumb = { bg = "#88C0D0" },
    PmenuSbar = { bg = "#3B4252" },
    PmenuThumb = { bg = "#88C0D0" },
    HLIndent1 = { fg = "#4C566A" },
    HLIndent2 = { fg = "#4C566A" },
    HLIndent3 = { fg = "#4C566A" },
    HLIndent4 = { fg = "#4C566A" },
    HLIndent5 = { fg = "#4C566A" },
    HLChunk1 = { fg = "#EBCB8B" },
    HLChunk2 = { fg = "#EBCB8B" },
    HLChunk3 = { fg = "#EBCB8B" },
    HLChunk4 = { fg = "#EBCB8B" },
    HLChunk5 = { fg = "#EBCB8B" },
    InclineNormal = { bg = "#3B4252" },
    InclineNormalNC = { bg = "#3B4252" },
    MintyFloatBorder = { fg = "#4C566A", bg = "#2E3440" },
    MintyNormal = { bg = "#2E3440" },
    NoiceCmdlinePopup = { bg = "#2E3440", fg = "#D8DEE9" },
    NoiceCmdlinePopupBorder = { bg = "#2E3440", fg = "#4C566A" },
    NoiceCmdlineIconCmdline = { bg = "#2E3440", fg = "#4C566A" },
    NoiceCmdlineIcon = { bg = "#2E3440", fg = "#4C566A" },
    NoiceCmdlinePopupTitle = { bg = "#2E3440", fg = "#88C0D0" },
    NoicePopup = { bg = "#2E3440", fg = "#D8DEE9" },
    NoicePopupBorder = { bg = "#2E3440", fg = "#4C566A" },
    NoiceConfirm = { bg = "#2E3440", fg = "#D8DEE9" },
    NoiceConfirmBorder = { bg = "#2E3440", fg = "#4C566A" },
    NoiceMini = { bg = "#2E3440", fg = "#D8DEE9" },
    NoiceFormatProgressDone = { bg = "#2E3440", fg = "#A3BE8C" },
    NoiceFormatProgressTodo = { bg = "#2E3440", fg = "#4C566A" },
    NoiceFormatTitle = { bg = "#2E3440", fg = "#88C0D0" },
    NoiceFormatEvent = { bg = "#2E3440", fg = "#8FBCBB" },
    NoiceFormatKind = { bg = "#2E3440", fg = "#EBCB8B" },
    NoiceFormatDate = { bg = "#2E3440", fg = "#81A1C1" },
    NoiceLspProgressTitle = { bg = "#2E3440", fg = "#88C0D0" },
    NoiceLspProgressClient = { bg = "#2E3440", fg = "#8FBCBB" },
    NoiceLspProgressSpinner = { bg = "#2E3440", fg = "#EBCB8B" },
    NoiceCmdlinePrompt = { bg = "#2E3440", fg = "#88C0D0" },
    MsgArea = { bg = "#2E3440", fg = "#D8DEE9" },
    MsgSeparator = { bg = "#2E3440", fg = "#4C566A" },
    NormalFloat = { bg = "#2E3440", fg = "#D8DEE9" },
    FloatBorder = { bg = "#2E3440", fg = "#4C566A" },
    Pmenu = { bg = "#2E3440", fg = "#D8DEE9" },
    PmenuSel = { bg = "#434C5E", fg = "#D8DEE9" },
    PmenuBorder = { bg = "#2E3440", fg = "#4C566A" },
    NeoTreeNormal = { bg = "#3B4252" },
    NeoTreeNormalNC = { bg = "#3B4252" },
    NeoTreeEndOfBuffer = { bg = "#3B4252", fg = "#3B4252" },
    NeoTreeWinSeparator = { fg = "#3B4252", bg = "#3B4252" },
    NeoTreeCursorLine = { bg = "#2E3440" },
    ColorColumn = { bg = "#4C566A" },
    VirtColumn = { fg = "#4C566A" },
    SnacksDashboardTitle = { fg = "#88C0D0", bold = true },
    SnacksDashboardHeader = { fg = "#88C0D0", bold = true },
    SnacksDashboardIcon = { fg = "#81A1C1" },
    SnacksDashboardKey = { fg = "#A3BE8C" },
    SnacksDashboardDesc = { fg = "#D8DEE9" },
    SnacksDashboardFooter = { fg = "#4C566A" },
    FoldColumn = { bg = "#2E3440", fg = "#4C566A" }
}

return highlights

