Simplify s:hi(…) even further

- Make use of default values for parameters
- Use the `.=` operator instead of `cmd = cmd .`
This commit is contained in:
Julien Voisin 2022-04-26 17:53:29 +02:00
parent 77fe4b3f0e
commit 76060c5a5d

View file

@ -98,25 +98,25 @@ endif
let g:nord_cursor_line_number_background = get(g:, "nord_cursor_line_number_background", 0)
let g:nord_uniform_diff_background = get(g:, "nord_uniform_diff_background", 0)
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
function! s:hi(group, guifg="", guibg="", ctermfg="", ctermbg="", attr="", guisp="")
let cmd = ""
if a:guifg != ""
let cmd = cmd . " guifg=" . a:guifg
let cmd .= " guifg=" . a:guifg
endif
if a:guibg != ""
let cmd = cmd . " guibg=" . a:guibg
let cmd .= " guibg=" . a:guibg
endif
if a:ctermfg != ""
let cmd = cmd . " ctermfg=" . a:ctermfg
let cmd .= " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
let cmd = cmd . " ctermbg=" . a:ctermbg
let cmd .= " ctermbg=" . a:ctermbg
endif
if a:attr != ""
let cmd = cmd . " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", s:underline, "")
let cmd .= " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", s:underline, "")
endif
if a:guisp != ""
let cmd = cmd . " guisp=" . a:guisp
let cmd .= " guisp=" . a:guisp
endif
if cmd != ""
exec "hi " . a:group . cmd
@ -127,31 +127,31 @@ endfunction
"+ UI Components +
"+---------------+
"+--- Attributes ---+
call s:hi("Bold", "", "", "", "", s:bold, "")
call s:hi("Italic", "", "", "", "", s:italic, "")
call s:hi("Underline", "", "", "", "", s:underline, "")
call s:hi("Bold", "", "", "", "", s:bold)
call s:hi("Italic", "", "", "", "", s:italic)
call s:hi("Underline", "", "", "", "", s:underline)
"+--- Editor ---+
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("Error", s:nord4_gui, s:nord11_gui, "", s:nord11_term, "", "")
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("LineNr", s:nord3_gui, "NONE", s:nord3_term, "NONE", "", "")
call s:hi("MatchParen", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
call s:hi("Pmenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
call s:hi("PmenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term)
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE")
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE")
call s:hi("Error", s:nord4_gui, s:nord11_gui, "", s:nord11_term)
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE")
call s:hi("LineNr", s:nord3_gui, "NONE", s:nord3_term, "NONE")
call s:hi("MatchParen", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term)
call s:hi("NonText", s:nord2_gui, "", s:nord3_term)
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE")
call s:hi("Pmenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE")
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term)
call s:hi("PmenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term)
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term)
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term)
call s:hi("SpellBad", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "undercurl", s:nord11_gui)
call s:hi("SpellCap", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "undercurl", s:nord13_gui)
call s:hi("SpellLocal", s:nord5_gui, s:nord0_gui, s:nord5_term, "NONE", "undercurl", s:nord5_gui)
call s:hi("SpellRare", s:nord6_gui, s:nord0_gui, s:nord6_term, "NONE", "undercurl", s:nord6_gui)
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term)
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term)
"+- Vim 8 Terminal Colors -+
if has('terminal')
@ -178,116 +178,116 @@ if has('nvim')
let g:terminal_color_15 = s:nord6_gui
"+- Neovim Support -+
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("TermCursorNC", "", s:nord1_gui, "", s:nord1_term, "", "")
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term)
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term)
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term)
call s:hi("TermCursorNC", "", s:nord1_gui, "", s:nord1_term)
"+- Neovim Diagnostics API -+
call s:hi("DiagnosticWarn", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("DiagnosticError" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("DiagnosticInfo" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("DiagnosticHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("DiagnosticUnderlineWarn" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineInfo" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
call s:hi("DiagnosticWarn", s:nord13_gui, "", s:nord13_term)
call s:hi("DiagnosticError" , s:nord11_gui, "", s:nord11_term)
call s:hi("DiagnosticInfo" , s:nord8_gui, "", s:nord8_term)
call s:hi("DiagnosticHint" , s:nord10_gui, "", s:nord10_term)
call s:hi("DiagnosticUnderlineWarn" , s:nord13_gui, "", s:nord13_term, "", "undercurl")
call s:hi("DiagnosticUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl")
call s:hi("DiagnosticUnderlineInfo" , s:nord8_gui, "", s:nord8_term, "", "undercurl")
call s:hi("DiagnosticUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl")
"+- Neovim DocumentHighlight -+
call s:hi("LspReferenceText", "", s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("LspReferenceRead", "", s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("LspReferenceWrite", "", s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("LspReferenceText", "", s:nord3_gui, "", s:nord3_term)
call s:hi("LspReferenceRead", "", s:nord3_gui, "", s:nord3_term)
call s:hi("LspReferenceWrite", "", s:nord3_gui, "", s:nord3_term)
"+- Neovim LspSignatureHelp -+
call s:hi("LspSignatureActiveParameter", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
call s:hi("LspSignatureActiveParameter", s:nord8_gui, "", s:nord8_term, "", s:underline)
endif
"+--- Gutter ---+
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term)
if g:nord_cursor_line_number_background == 0
call s:hi("CursorLineNr", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("CursorLineNr", s:nord4_gui, "", "NONE", "", "NONE")
else
call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE")
endif
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, s:bold, "")
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, s:bold)
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE")
"+--- Navigation ---+
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE")
"+--- Prompt/Status ---+
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("MoreMsg", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE")
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term)
call s:hi("ModeMsg", s:nord4_gui)
call s:hi("MoreMsg", s:nord8_gui, "", s:nord8_term)
call s:hi("Question", s:nord4_gui, "", "NONE")
if g:nord_uniform_status_lines == 0
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE")
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE")
else
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE")
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE")
endif
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term)
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term)
"+--- Search ---+
call s:hi("IncSearch", s:nord6_gui, s:nord10_gui, s:nord6_term, s:nord10_term, s:underline, "")
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
call s:hi("IncSearch", s:nord6_gui, s:nord10_gui, s:nord6_term, s:nord10_term, s:underline)
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE")
"+--- Tabs ---+
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE")
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE")
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE")
"+--- Window ---+
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE")
if g:nord_bold_vertical_split_line == 0
call s:hi("VertSplit", s:nord2_gui, s:nord0_gui, s:nord3_term, "NONE", "NONE", "")
call s:hi("VertSplit", s:nord2_gui, s:nord0_gui, s:nord3_term, "NONE", "NONE")
else
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE")
endif
"+----------------------+
"+ Language Base Groups +
"+----------------------+
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Comment", s:nord3_gui_bright, "", s:nord3_term, "", s:italicize_comments, "")
call s:hi("Conceal", "", "NONE", "", "NONE", "", "")
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("Decorator", s:nord12_gui, "", s:nord12_term, "", "", "")
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", s:italicize_comments, "")
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term)
call s:hi("Character", s:nord14_gui, "", s:nord14_term)
call s:hi("Comment", s:nord3_gui_bright, "", s:nord3_term, "", s:italicize_comments)
call s:hi("Conceal", "", "NONE", "", "NONE")
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term)
call s:hi("Constant", s:nord4_gui, "", "NONE")
call s:hi("Decorator", s:nord12_gui, "", s:nord12_term)
call s:hi("Define", s:nord9_gui, "", s:nord9_term)
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term)
call s:hi("Exception", s:nord9_gui, "", s:nord9_term)
call s:hi("Float", s:nord15_gui, "", s:nord15_term)
call s:hi("Function", s:nord8_gui, "", s:nord8_term)
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE")
call s:hi("Include", s:nord9_gui, "", s:nord9_term)
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term)
call s:hi("Label", s:nord9_gui, "", s:nord9_term)
call s:hi("Number", s:nord15_gui, "", s:nord15_term)
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE")
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE")
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term)
call s:hi("Special", s:nord4_gui, "", "NONE")
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term)
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", s:italicize_comments)
call s:hi("Statement", s:nord9_gui, "", s:nord9_term)
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term)
call s:hi("String", s:nord14_gui, "", s:nord14_term)
call s:hi("Structure", s:nord9_gui, "", s:nord9_term)
call s:hi("Tag", s:nord4_gui)
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE")
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE")
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term)
hi! link Annotation Decorator
hi! link Macro Define
hi! link PreCondit PreProc
@ -296,16 +296,16 @@ hi! link Variable Identifier
"+-----------+
"+ Languages +
"+-----------+
call s:hi("asciidocAttributeEntry", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocAttributeList", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocAttributeRef", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocHLabel", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("asciidocListingBlock", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("asciidocMacroAttributes", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("asciidocOneLineTitle", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("asciidocPassthroughBlock", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("asciidocQuotedMonospaced", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("asciidocTriplePlusPassthrough", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("asciidocAttributeEntry", s:nord10_gui, "", s:nord10_term)
call s:hi("asciidocAttributeList", s:nord10_gui, "", s:nord10_term)
call s:hi("asciidocAttributeRef", s:nord10_gui, "", s:nord10_term)
call s:hi("asciidocHLabel", s:nord9_gui, "", s:nord9_term)
call s:hi("asciidocListingBlock", s:nord7_gui, "", s:nord7_term)
call s:hi("asciidocMacroAttributes", s:nord8_gui, "", s:nord8_term)
call s:hi("asciidocOneLineTitle", s:nord8_gui, "", s:nord8_term)
call s:hi("asciidocPassthroughBlock", s:nord9_gui, "", s:nord9_term)
call s:hi("asciidocQuotedMonospaced", s:nord7_gui, "", s:nord7_term)
call s:hi("asciidocTriplePlusPassthrough", s:nord7_gui, "", s:nord7_term)
hi! link asciidocAdmonition Keyword
hi! link asciidocAttributeRef markdownH1
hi! link asciidocBackslash Keyword
@ -317,8 +317,8 @@ hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold
hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized
hi! link asciidocURL markdownLinkText
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term)
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", s:bold)
hi! link awkArrayElement Identifier
hi! link awkBoolLogic Keyword
hi! link awkBrktRegExp SpecialChar
@ -334,21 +334,21 @@ hi! link awkSpecialCharacter SpecialChar
hi! link awkSpecialPrintf SpecialChar
hi! link awkVariables Identifier
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term)
hi! link cOperator Operator
hi! link cPreCondit PreCondit
hi! link cConstant Type
call s:hi("cmakeGeneratorExpression", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("cmakeGeneratorExpression", s:nord10_gui, "", s:nord10_term)
hi! link csPreCondit PreCondit
hi! link csType Type
hi! link csXmlTag SpecialComment
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term)
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE")
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", s:underline)
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term)
hi! link cssAttr Keyword
hi! link cssBraces Delimiter
hi! link cssClassName cssDefinition
@ -358,43 +358,43 @@ hi! link cssPseudoClass cssDefinition
hi! link cssPseudoClassId cssPseudoClass
hi! link cssVendor Keyword
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term)
hi! link dosiniLabel Type
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term)
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term)
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term)
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term)
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term)
hi! link dtDelim Delimiter
hi! link dtLocaleValue Keyword
hi! link dtTypeValue Keyword
if g:nord_uniform_diff_background == 0
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
call s:hi("DiffText", s:nord9_gui, s:nord0_gui, s:nord9_term, "NONE", "inverse", "")
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse")
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse")
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse")
call s:hi("DiffText", s:nord9_gui, s:nord0_gui, s:nord9_term, "NONE", "inverse")
else
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("DiffText", s:nord9_gui, s:nord1_gui, s:nord9_term, s:nord1_term, "", "")
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term)
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term)
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term)
call s:hi("DiffText", s:nord9_gui, s:nord1_gui, s:nord9_term, s:nord1_term)
endif
" Legacy groups for official git.vim and diff.vim syntax
hi! link diffAdded DiffAdd
hi! link diffChanged DiffChange
hi! link diffRemoved DiffDelete
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term)
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term)
hi! link goConstants Keyword
call s:hi("helpBar", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("helpHyperTextJump", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
call s:hi("helpBar", s:nord3_gui, "", s:nord3_term)
call s:hi("helpHyperTextJump", s:nord8_gui, "", s:nord8_term, "", s:underline)
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term)
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
hi! link htmlBold Bold
hi! link htmlEndTag htmlTag
@ -409,15 +409,15 @@ hi! link htmlSpecialChar SpecialChar
hi! link htmlTag Keyword
hi! link htmlTagN htmlTag
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term)
hi! link javaCommentTitle Comment
hi! link javaScriptBraces Delimiter
hi! link javaScriptIdentifier Keyword
hi! link javaScriptNumber Number
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term)
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term)
hi! link lessAmpersand Keyword
hi! link lessCssAttribute Delimiter
hi! link lessFunction Function
@ -431,15 +431,15 @@ hi! link lispFunc Function
hi! link luaFunc Function
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term)
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term)
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term)
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE")
hi! link markdownBold Bold
hi! link markdownBoldDelimiter Keyword
hi! link markdownFootnoteDefinition markdownFootnote
@ -457,22 +457,22 @@ hi! link markdownListMarker Keyword
hi! link markdownRule Keyword
hi! link markdownHeadingDelimiter Keyword
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term)
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term)
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term)
hi! link phpDocCustomTags phpDocTags
hi! link phpMemberSelector Keyword
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term)
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE")
hi! link podFormat Keyword
hi! link pythonBuiltin Type
hi! link pythonEscape SpecialChar
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", s:bold, "")
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term)
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", s:bold)
hi! link rubyAttribute Identifier
hi! link rubyBlockParameterList Operator
hi! link rubyInterpolationDelimiter Keyword
@ -481,20 +481,20 @@ hi! link rubyLocalVariableOrMethod Function
hi! link rubyPseudoVariable Keyword
hi! link rubyRegexp SpecialChar
call s:hi("rustAttribute", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("rustEnum", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("rustMacro", s:nord8_gui, "", s:nord8_term, "", s:bold, "")
call s:hi("rustModPath", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rustPanic", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
call s:hi("rustTrait", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
call s:hi("rustAttribute", s:nord10_gui, "", s:nord10_term)
call s:hi("rustEnum", s:nord7_gui, "", s:nord7_term, "", s:bold)
call s:hi("rustMacro", s:nord8_gui, "", s:nord8_term, "", s:bold)
call s:hi("rustModPath", s:nord7_gui, "", s:nord7_term)
call s:hi("rustPanic", s:nord9_gui, "", s:nord9_term, "", s:bold)
call s:hi("rustTrait", s:nord7_gui, "", s:nord7_term, "", s:italic)
hi! link rustCommentLineDoc Comment
hi! link rustDerive rustAttribute
hi! link rustEnumVariant rustEnum
hi! link rustEscape SpecialChar
hi! link rustQuestionMark Keyword
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term)
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", s:underline)
hi! link sassAmpersand Keyword
hi! link sassClassChar Delimiter
hi! link sassControl Keyword
@ -517,16 +517,16 @@ hi! link shDerefVar Identifier
hi! link sqlKeyword Keyword
hi! link sqlSpecial Keyword
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term)
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term)
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term)
hi! link vimFunc Function
hi! link vimFunction Function
hi! link vimUserFunc Function
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("xmlCdataStart", s:nord3_gui_bright, "", s:nord3_term, "", s:bold, "")
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term)
call s:hi("xmlCdataStart", s:nord3_gui_bright, "", s:nord3_term, "", s:bold)
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term)
hi! link xmlAttribPunct Delimiter
hi! link xmlCdata Comment
hi! link xmlCdataCdata xmlCdataStart
@ -535,7 +535,7 @@ hi! link xmlEndTag xmlTagName
hi! link xmlProcessingDelim Keyword
hi! link xmlTagName Keyword
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term)
hi! link yamlBool Keyword
hi! link yamlDocumentStart Keyword
@ -545,63 +545,63 @@ hi! link yamlDocumentStart Keyword
"+--- UI ---+
" ALE
" > w0rp/ale
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("ALEWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("ALEError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term)
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term)
call s:hi("ALEWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl")
call s:hi("ALEError" , s:nord11_gui, "", s:nord11_term, "", "undercurl")
" Coc
" > neoclide/coc.vim
call s:hi("CocWarningHighlight" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("CocErrorHighlight" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("CocWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("CocErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("CocInfoSign" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("CocHintSign" , s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("CocWarningHighlight" , s:nord13_gui, "", s:nord13_term, "", "undercurl")
call s:hi("CocErrorHighlight" , s:nord11_gui, "", s:nord11_term, "", "undercurl")
call s:hi("CocWarningSign", s:nord13_gui, "", s:nord13_term)
call s:hi("CocErrorSign" , s:nord11_gui, "", s:nord11_term)
call s:hi("CocInfoSign" , s:nord8_gui, "", s:nord8_term)
call s:hi("CocHintSign" , s:nord10_gui, "", s:nord10_term)
if has('nvim')
" Neovim LSP
" > neovim/nvim-lspconfig
call s:hi("LspCodeLens", s:nord3_gui_bright, "", s:nord3_term, "", "", "")
call s:hi("LspCodeLens", s:nord3_gui_bright, "", s:nord3_term)
if has("nvim-0.5")
call s:hi("LspDiagnosticsDefaultWarning", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("LspDiagnosticsDefaultError" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("LspDiagnosticsDefaultInformation" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("LspDiagnosticsDefaultHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("LspDiagnosticsUnderlineWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineInformation" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
call s:hi("LspDiagnosticsDefaultWarning", s:nord13_gui, "", s:nord13_term)
call s:hi("LspDiagnosticsDefaultError" , s:nord11_gui, "", s:nord11_term)
call s:hi("LspDiagnosticsDefaultInformation" , s:nord8_gui, "", s:nord8_term)
call s:hi("LspDiagnosticsDefaultHint" , s:nord10_gui, "", s:nord10_term)
call s:hi("LspDiagnosticsUnderlineWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl")
call s:hi("LspDiagnosticsUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl")
call s:hi("LspDiagnosticsUnderlineInformation" , s:nord8_gui, "", s:nord8_term, "", "undercurl")
call s:hi("LspDiagnosticsUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl")
endif
endif
" GitGutter
" > airblade/vim-gitgutter
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term)
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term)
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term)
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term)
" Signify
" > mhinz/vim-signify
call s:hi("SignifySignAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("SignifySignChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SignifySignChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("SignifySignDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("SignifySignAdd", s:nord14_gui, "", s:nord14_term)
call s:hi("SignifySignChange", s:nord13_gui, "", s:nord13_term)
call s:hi("SignifySignChangeDelete", s:nord11_gui, "", s:nord11_term)
call s:hi("SignifySignDelete", s:nord11_gui, "", s:nord11_term)
" fugitive.vim
" > tpope/vim-fugitive
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term)
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term)
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term)
" davidhalter/jedi-vim
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, s:underline.s:bold, "")
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term)
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, s:underline.s:bold)
" NERDTree
" > scrooloose/nerdtree
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term)
hi! link NERDTreeDirSlash Keyword
hi! link NERDTreeHelp Comment
@ -612,13 +612,13 @@ hi! link CtrlPBufferHid Normal
" vim-clap
" > liuchengxu/vim-clap
call s:hi("ClapDir", s:nord4_gui, "", "", "", "", "")
call s:hi("ClapDisplay", s:nord4_gui, s:nord1_gui, "", s:nord1_term, "", "")
call s:hi("ClapFile", s:nord4_gui, "", "", "NONE", "", "")
call s:hi("ClapMatches", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("ClapNoMatchesFound", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ClapSelected", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("ClapSelectedSign", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("ClapDir", s:nord4_gui)
call s:hi("ClapDisplay", s:nord4_gui, s:nord1_gui, "", s:nord1_term)
call s:hi("ClapFile", s:nord4_gui, "", "", "NONE")
call s:hi("ClapMatches", s:nord8_gui, "", s:nord8_term)
call s:hi("ClapNoMatchesFound", s:nord13_gui, "", s:nord13_term)
call s:hi("ClapSelected", s:nord7_gui, "", s:nord7_term, "", s:bold)
call s:hi("ClapSelectedSign", s:nord9_gui, "", s:nord9_term)
let s:clap_matches = [
\ [s:nord8_gui, s:nord8_term] ,
\ [s:nord9_gui, s:nord9_term] ,
@ -626,8 +626,8 @@ let s:clap_matches = [
\ ]
for s:nord_clap_match_i in range(1,12)
let clap_match_color = s:clap_matches[s:nord_clap_match_i % len(s:clap_matches) - 1]
call s:hi("ClapMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
call s:hi("ClapFuzzyMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
call s:hi("ClapMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1])
call s:hi("ClapFuzzyMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1])
endfor
unlet s:nord_clap_match_i
hi! link ClapCurrentSelection PmenuSel
@ -640,24 +640,24 @@ hi! link ClapProviderId Type
" vim-indent-guides
" > nathanaelkane/vim-indent-guides
call s:hi("IndentGuidesEven", "", s:nord1_gui, "", s:nord1_term, "", "")
call s:hi("IndentGuidesOdd", "", s:nord2_gui, "", s:nord3_term, "", "")
call s:hi("IndentGuidesEven", "", s:nord1_gui, "", s:nord1_term)
call s:hi("IndentGuidesOdd", "", s:nord2_gui, "", s:nord3_term)
" vim-plug
" > junegunn/vim-plug
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term)
" vim-signature
" > kshenoy/vim-signature
call s:hi("SignatureMarkText", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("SignatureMarkText", s:nord8_gui, "", s:nord8_term)
" vim-startify
" > mhinz/vim-startify
call s:hi("StartifyFile", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("StartifyFooter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("StartifyHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("StartifyNumber", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("StartifyPath", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("StartifyFile", s:nord6_gui, "", s:nord6_term)
call s:hi("StartifyFooter", s:nord7_gui, "", s:nord7_term)
call s:hi("StartifyHeader", s:nord8_gui, "", s:nord8_term)
call s:hi("StartifyNumber", s:nord7_gui, "", s:nord7_term)
call s:hi("StartifyPath", s:nord8_gui, "", s:nord8_term)
hi! link StartifyBracket Delimiter
hi! link StartifySlash Normal
hi! link StartifySpecial Comment
@ -665,13 +665,13 @@ hi! link StartifySpecial Comment
"+--- Languages ---+
" Haskell
" > neovimhaskell/haskell-vim
call s:hi("haskellPreProc", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("haskellType", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("haskellPreProc", s:nord10_gui, "", s:nord10_term)
call s:hi("haskellType", s:nord7_gui, "", s:nord7_term)
hi! link haskellPragma haskellPreProc
" JavaScript
" > pangloss/vim-javascript
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", s:italic)
hi! link jsBrackets Delimiter
hi! link jsFuncCall Function
hi! link jsFuncParens Delimiter
@ -682,8 +682,8 @@ hi! link jsRegexpString SpecialChar
" Pandoc
" > vim-pandoc/vim-pandoc-syntax
call s:hi("pandocDefinitionBlockTerm", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
call s:hi("pandocTableDelims", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("pandocDefinitionBlockTerm", s:nord7_gui, "", s:nord7_term, "", s:italic)
call s:hi("pandocTableDelims", s:nord3_gui, "", s:nord3_term)
hi! link pandocAtxHeader markdownH1
hi! link pandocBlockQuote markdownBlockquote
hi! link pandocCiteAnchor Operator
@ -725,13 +725,13 @@ endif
" TypeScript
" > HerringtonDarkholme/yats.vim
call s:hi("typescriptBOMWindowMethod", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
call s:hi("typescriptClassName", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("typescriptDecorator", s:nord12_gui, "", s:nord12_term, "", "", "")
call s:hi("typescriptInterfaceName", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("typescriptRegexpString", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("typescriptBOMWindowMethod", s:nord8_gui, "", s:nord8_term, "", s:italic)
call s:hi("typescriptClassName", s:nord7_gui, "", s:nord7_term)
call s:hi("typescriptDecorator", s:nord12_gui, "", s:nord12_term)
call s:hi("typescriptInterfaceName", s:nord7_gui, "", s:nord7_term, "", s:bold)
call s:hi("typescriptRegexpString", s:nord13_gui, "", s:nord13_term)
" TypeScript JSX
call s:hi("tsxAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("tsxAttrib", s:nord7_gui, "", s:nord7_term)
hi! link typescriptOperator Operator
hi! link typescriptBinaryOp Operator
hi! link typescriptAssign Operator
@ -766,10 +766,10 @@ hi! link tsxTagName tsxIntrinsicTagName
" Markdown
" > plasticboy/vim-markdown
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term)
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term)
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term)
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term)
hi! link mkdBold Bold
hi! link mkdItalic Italic
hi! link mkdString Keyword
@ -790,8 +790,8 @@ hi! link mkdDelimiter Keyword
" PHP
" > StanAngeloff/php.vim
call s:hi("phpClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClassImplements", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("phpClass", s:nord7_gui, "", s:nord7_term)
call s:hi("phpClassImplements", s:nord7_gui, "", s:nord7_term, "", s:bold)
hi! link phpClassExtends phpClass
hi! link phpFunction Function
hi! link phpMethod Function
@ -801,23 +801,23 @@ hi! link phpUseClass phpClass
" > vimwiki/vimwiki
if !exists("g:vimwiki_hl_headers") || g:vimwiki_hl_headers == 0
for s:i in range(1,6)
call s:hi("VimwikiHeader".s:i, s:nord8_gui, "", s:nord8_term, "", s:bold, "")
call s:hi("VimwikiHeader".s:i, s:nord8_gui, "", s:nord8_term, "", s:bold)
endfor
else
let s:vimwiki_hcolor_guifg = [s:nord7_gui, s:nord8_gui, s:nord9_gui, s:nord10_gui, s:nord14_gui, s:nord15_gui]
let s:vimwiki_hcolor_ctermfg = [s:nord7_term, s:nord8_term, s:nord9_term, s:nord10_term, s:nord14_term, s:nord15_term]
for s:i in range(1,6)
call s:hi("VimwikiHeader".s:i, s:vimwiki_hcolor_guifg[s:i-1] , "", s:vimwiki_hcolor_ctermfg[s:i-1], "", s:bold, "")
call s:hi("VimwikiHeader".s:i, s:vimwiki_hcolor_guifg[s:i-1] , "", s:vimwiki_hcolor_ctermfg[s:i-1], "", s:bold)
endfor
endif
call s:hi("VimwikiLink", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
call s:hi("VimwikiLink", s:nord8_gui, "", s:nord8_term, "", s:underline)
hi! link VimwikiHeaderChar markdownHeadingDelimiter
hi! link VimwikiHR Keyword
hi! link VimwikiList markdownListMarker
" YAML
" > stephpy/vim-yaml
call s:hi("yamlKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("yamlKey", s:nord7_gui, "", s:nord7_term)
"+------------+
"+ Public API +