aboutsummaryrefslogtreecommitdiff
path: root/colors/base16-brewer.lua
diff options
context:
space:
mode:
authorGreg Hurrell <greg@hurrell.net>2021-07-18 12:13:21 +0200
committerGreg Hurrell <greg@hurrell.net>2021-07-18 12:13:21 +0200
commit3d8853decf1fc1eccfddfe3a0c413ac4d8b375e5 (patch)
treefa257dcbd04a8476cd21bab8daeb4f7243435a04 /colors/base16-brewer.lua
chore: initial import
Extracted from my dotfiles: https://github.com/wincent/wincent/tree/63ae5ac88edac5ab877737bd964af09983ea1bc6/vendor/base16-templates/base16-nvim This is a port to Lua of base16-vim: https://github.com/chriskempson/base16-vim As this is a heavily derivative work, I've preserved the original copyright notice in the LICENSE.md.
Diffstat (limited to 'colors/base16-brewer.lua')
-rw-r--r--colors/base16-brewer.lua306
1 files changed, 306 insertions, 0 deletions
diff --git a/colors/base16-brewer.lua b/colors/base16-brewer.lua
new file mode 100644
index 0000000..cfe80ae
--- /dev/null
+++ b/colors/base16-brewer.lua
@@ -0,0 +1,306 @@
+-- base16-nvim (https://github.com/wincent/base16-nvim)
+-- by Greg Hurrell (https://github.com/wincent)
+-- based on
+-- base16-vim (https://github.com/chriskempson/base16-vim)
+-- by Chris Kempson (http://chriskempson.com)
+-- Brewer scheme by Timothée Poisot (http://github.com/tpoisot)
+
+local gui00 = "0c0d0e"
+local gui01 = "2e2f30"
+local gui02 = "515253"
+local gui03 = "737475"
+local gui04 = "959697"
+local gui05 = "b7b8b9"
+local gui06 = "dadbdc"
+local gui07 = "fcfdfe"
+local gui08 = "e31a1c"
+local gui09 = "e6550d"
+local gui0A = "dca060"
+local gui0B = "31a354"
+local gui0C = "80b1d3"
+local gui0D = "3182bd"
+local gui0E = "756bb1"
+local gui0F = "b15928"
+
+local cterm00 = "00"
+local cterm03 = "08"
+local cterm05 = "07"
+local cterm07 = "15"
+local cterm08 = "01"
+local cterm0A = "03"
+local cterm0B = "02"
+local cterm0C = "06"
+local cterm0D = "04"
+local cterm0E = "05"
+local cterm01 = "10"
+local cterm02 = "11"
+local cterm04 = "12"
+local cterm06 = "13"
+local cterm09 = "09"
+local cterm0F = "14"
+
+vim.cmd [[
+ highlight clear
+ syntax reset
+]]
+vim.g.colors_name = "base16-brewer"
+
+local highlight = function(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
+ attr = attr or ""
+ guisp = guisp or ""
+
+ local command = ""
+
+ if guifg ~= "" then
+ command = command .. " guifg=#" .. guifg
+ end
+ if guibg ~= "" then
+ command = command .. " guibg=#" .. guibg
+ end
+ if ctermfg ~= "" then
+ command = command .. " ctermfg=" .. ctermfg
+ end
+ if ctermbg ~= "" then
+ command = command .. " ctermbg=" .. ctermbg
+ end
+ if attr ~= "" then
+ command = command .. " gui=" .. attr .. " cterm=" .. attr
+ end
+ if guisp ~= "" then
+ command = command .. " guisp=#" .. guisp
+ end
+
+ if command ~= "" then
+ vim.cmd("highlight " .. group .. command)
+ end
+end
+
+-- Vim editor colors
+highlight("Normal", gui05, gui00, cterm05, cterm00, "", "")
+highlight("Bold", "", "", "", "", "bold", "")
+highlight("Debug", gui08, "", cterm08, "", "", "")
+highlight("Directory", gui0D, "", cterm0D, "", "", "")
+highlight("Error", gui00, gui08, cterm00, cterm08, "", "")
+highlight("ErrorMsg", gui08, gui00, cterm08, cterm00, "", "")
+highlight("Exception", gui08, "", cterm08, "", "", "")
+highlight("FoldColumn", gui0C, gui01, cterm0C, cterm01, "", "")
+highlight("Folded", gui03, gui01, cterm03, cterm01, "", "")
+highlight("IncSearch", gui01, gui09, cterm01, cterm09, "none", "")
+highlight("Italic", "", "", "", "", "none", "")
+highlight("Macro", gui08, "", cterm08, "", "", "")
+highlight("MatchParen", "", gui03, "", cterm03, "", "")
+highlight("ModeMsg", gui0B, "", cterm0B, "", "", "")
+highlight("MoreMsg", gui0B, "", cterm0B, "", "", "")
+highlight("Question", gui0D, "", cterm0D, "", "", "")
+highlight("Search", gui01, gui0A, cterm01, cterm0A, "", "")
+highlight("Substitute", gui01, gui0A, cterm01, cterm0A, "none", "")
+highlight("SpecialKey", gui03, "", cterm03, "", "", "")
+highlight("TooLong", gui08, "", cterm08, "", "", "")
+highlight("Underlined", gui08, "", cterm08, "", "", "")
+highlight("Visual", "", gui02, "", cterm02, "", "")
+highlight("VisualNOS", gui08, "", cterm08, "", "", "")
+highlight("WarningMsg", gui08, "", cterm08, "", "", "")
+highlight("WildMenu", gui08, gui0A, cterm08, "", "", "")
+highlight("Title", gui0D, "", cterm0D, "", "none", "")
+highlight("Conceal", gui0D, gui00, cterm0D, cterm00, "", "")
+highlight("Cursor", gui00, gui05, cterm00, cterm05, "", "")
+highlight("NonText", gui03, "", cterm03, "", "", "")
+highlight("LineNr", gui03, gui01, cterm03, cterm01, "", "")
+highlight("SignColumn", gui03, gui01, cterm03, cterm01, "", "")
+highlight("StatusLine", gui04, gui02, cterm04, cterm02, "none", "")
+highlight("StatusLineNC", gui03, gui01, cterm03, cterm01, "none", "")
+highlight("VertSplit", gui02, gui02, cterm02, cterm02, "none", "")
+highlight("ColorColumn", "", gui01, "", cterm01, "none", "")
+highlight("CursorColumn", "", gui01, "", cterm01, "none", "")
+highlight("CursorLine", "", gui01, "", cterm01, "none", "")
+highlight("CursorLineNr", gui04, gui01, cterm04, cterm01, "", "")
+highlight("QuickFixLine", "", gui01, "", cterm01, "none", "")
+highlight("PMenu", gui05, gui01, cterm05, cterm01, "none", "")
+highlight("PMenuSel", gui01, gui05, cterm01, cterm05, "", "")
+highlight("TabLine", gui03, gui01, cterm03, cterm01, "none", "")
+highlight("TabLineFill", gui03, gui01, cterm03, cterm01, "none", "")
+highlight("TabLineSel", gui0B, gui01, cterm0B, cterm01, "none", "")
+
+-- Standard syntax highlighting
+highlight("Boolean", gui09, "", cterm09, "", "", "")
+highlight("Character", gui08, "", cterm08, "", "", "")
+highlight("Comment", gui03, "", cterm03, "", "", "")
+highlight("Conditional", gui0E, "", cterm0E, "", "", "")
+highlight("Constant", gui09, "", cterm09, "", "", "")
+highlight("Define", gui0E, "", cterm0E, "", "none", "")
+highlight("Delimiter", gui0F, "", cterm0F, "", "", "")
+highlight("Float", gui09, "", cterm09, "", "", "")
+highlight("Function", gui0D, "", cterm0D, "", "", "")
+highlight("Identifier", gui08, "", cterm08, "", "none", "")
+highlight("Include", gui0D, "", cterm0D, "", "", "")
+highlight("Keyword", gui0E, "", cterm0E, "", "", "")
+highlight("Label", gui0A, "", cterm0A, "", "", "")
+highlight("Number", gui09, "", cterm09, "", "", "")
+highlight("Operator", gui05, "", cterm05, "", "none", "")
+highlight("PreProc", gui0A, "", cterm0A, "", "", "")
+highlight("Repeat", gui0A, "", cterm0A, "", "", "")
+highlight("Special", gui0C, "", cterm0C, "", "", "")
+highlight("SpecialChar", gui0F, "", cterm0F, "", "", "")
+highlight("Statement", gui08, "", cterm08, "", "", "")
+highlight("StorageClass", gui0A, "", cterm0A, "", "", "")
+highlight("String", gui0B, "", cterm0B, "", "", "")
+highlight("Structure", gui0E, "", cterm0E, "", "", "")
+highlight("Tag", gui0A, "", cterm0A, "", "", "")
+highlight("Todo", gui0A, gui01, cterm0A, cterm01, "", "")
+highlight("Type", gui0A, "", cterm0A, "", "none", "")
+highlight("Typedef", gui0A, "", cterm0A, "", "", "")
+
+-- C highlighting
+highlight("cOperator", gui0C, "", cterm0C, "", "", "")
+highlight("cPreCondit", gui0E, "", cterm0E, "", "", "")
+
+-- C# highlighting
+highlight("csClass", gui0A, "", cterm0A, "", "", "")
+highlight("csAttribute", gui0A, "", cterm0A, "", "", "")
+highlight("csModifier", gui0E, "", cterm0E, "", "", "")
+highlight("csType", gui08, "", cterm08, "", "", "")
+highlight("csUnspecifiedStatement", gui0D, "", cterm0D, "", "", "")
+highlight("csContextualStatement", gui0E, "", cterm0E, "", "", "")
+highlight("csNewDecleration", gui08, "", cterm08, "", "", "")
+
+-- CSS highlighting
+highlight("cssBraces", gui05, "", cterm05, "", "", "")
+highlight("cssClassName", gui0E, "", cterm0E, "", "", "")
+highlight("cssColor", gui0C, "", cterm0C, "", "", "")
+
+-- Diff highlighting
+highlight("DiffAdd", gui0B, gui01, cterm0B, cterm01, "", "")
+highlight("DiffChange", gui03, gui01, cterm03, cterm01, "", "")
+highlight("DiffDelete", gui08, gui01, cterm08, cterm01, "", "")
+highlight("DiffText", gui0D, gui01, cterm0D, cterm01, "", "")
+highlight("DiffAdded", gui0B, gui00, cterm0B, cterm00, "", "")
+highlight("DiffFile", gui08, gui00, cterm08, cterm00, "", "")
+highlight("DiffNewFile", gui0B, gui00, cterm0B, cterm00, "", "")
+highlight("DiffLine", gui0D, gui00, cterm0D, cterm00, "", "")
+highlight("DiffRemoved", gui08, gui00, cterm08, cterm00, "", "")
+
+-- Git highlighting
+highlight("gitcommitOverflow", gui08, "", cterm08, "", "", "")
+highlight("gitcommitSummary", gui0B, "", cterm0B, "", "", "")
+highlight("gitcommitComment", gui03, "", cterm03, "", "", "")
+highlight("gitcommitUntracked", gui03, "", cterm03, "", "", "")
+highlight("gitcommitDiscarded", gui03, "", cterm03, "", "", "")
+highlight("gitcommitSelected", gui03, "", cterm03, "", "", "")
+highlight("gitcommitHeader", gui0E, "", cterm0E, "", "", "")
+highlight("gitcommitSelectedType", gui0D, "", cterm0D, "", "", "")
+highlight("gitcommitUnmergedType", gui0D, "", cterm0D, "", "", "")
+highlight("gitcommitDiscardedType", gui0D, "", cterm0D, "", "", "")
+highlight("gitcommitBranch", gui09, "", cterm09, "", "bold", "")
+highlight("gitcommitUntrackedFile", gui0A, "", cterm0A, "", "", "")
+highlight("gitcommitUnmergedFile", gui08, "", cterm08, "", "bold", "")
+highlight("gitcommitDiscardedFile", gui08, "", cterm08, "", "bold", "")
+highlight("gitcommitSelectedFile", gui0B, "", cterm0B, "", "bold", "")
+
+-- GitGutter highlighting
+highlight("GitGutterAdd", gui0B, gui01, cterm0B, cterm01, "", "")
+highlight("GitGutterChange", gui0D, gui01, cterm0D, cterm01, "", "")
+highlight("GitGutterDelete", gui08, gui01, cterm08, cterm01, "", "")
+highlight("GitGutterChangeDelete", gui0E, gui01, cterm0E, cterm01, "", "")
+
+-- HTML highlighting
+highlight("htmlBold", gui0A, "", cterm0A, "", "", "")
+highlight("htmlItalic", gui0E, "", cterm0E, "", "", "")
+highlight("htmlEndTag", gui05, "", cterm05, "", "", "")
+highlight("htmlTag", gui05, "", cterm05, "", "", "")
+
+-- JavaScript highlighting
+highlight("javaScript", gui05, "", cterm05, "", "", "")
+highlight("javaScriptBraces", gui05, "", cterm05, "", "", "")
+highlight("javaScriptNumber", gui09, "", cterm09, "", "", "")
+
+-- pangloss/vim-javascript highlighting
+highlight("jsOperator", gui0D, "", cterm0D, "", "", "")
+highlight("jsStatement", gui0E, "", cterm0E, "", "", "")
+highlight("jsReturn", gui0E, "", cterm0E, "", "", "")
+highlight("jsThis", gui08, "", cterm08, "", "", "")
+highlight("jsClassDefinition", gui0A, "", cterm0A, "", "", "")
+highlight("jsFunction", gui0E, "", cterm0E, "", "", "")
+highlight("jsFuncName", gui0D, "", cterm0D, "", "", "")
+highlight("jsFuncCall", gui0D, "", cterm0D, "", "", "")
+highlight("jsClassFuncName", gui0D, "", cterm0D, "", "", "")
+highlight("jsClassMethodType", gui0E, "", cterm0E, "", "", "")
+highlight("jsRegexpString", gui0C, "", cterm0C, "", "", "")
+highlight("jsGlobalObjects", gui0A, "", cterm0A, "", "", "")
+highlight("jsGlobalNodeObjects", gui0A, "", cterm0A, "", "", "")
+highlight("jsExceptions", gui0A, "", cterm0A, "", "", "")
+highlight("jsBuiltins", gui0A, "", cterm0A, "", "", "")
+
+-- Mail highlighting
+highlight("mailQuoted1", gui0A, "", cterm0A, "", "", "")
+highlight("mailQuoted2", gui0B, "", cterm0B, "", "", "")
+highlight("mailQuoted3", gui0E, "", cterm0E, "", "", "")
+highlight("mailQuoted4", gui0C, "", cterm0C, "", "", "")
+highlight("mailQuoted5", gui0D, "", cterm0D, "", "", "")
+highlight("mailQuoted6", gui0A, "", cterm0A, "", "", "")
+highlight("mailURL", gui0D, "", cterm0D, "", "", "")
+highlight("mailEmail", gui0D, "", cterm0D, "", "", "")
+
+-- Markdown highlighting
+highlight("markdownCode", gui0B, "", cterm0B, "", "", "")
+highlight("markdownError", gui05, gui00, cterm05, cterm00, "", "")
+highlight("markdownCodeBlock", gui0B, "", cterm0B, "", "", "")
+highlight("markdownHeadingDelimiter", gui0D, "", cterm0D, "", "", "")
+
+-- NERDTree highlighting
+highlight("NERDTreeDirSlash", gui0D, "", cterm0D, "", "", "")
+highlight("NERDTreeExecFile", gui05, "", cterm05, "", "", "")
+
+-- PHP highlighting
+highlight("phpMemberSelector", gui05, "", cterm05, "", "", "")
+highlight("phpComparison", gui05, "", cterm05, "", "", "")
+highlight("phpParent", gui05, "", cterm05, "", "", "")
+highlight("phpMethodsVar", gui0C, "", cterm0C, "", "", "")
+
+-- Python highlighting
+highlight("pythonOperator", gui0E, "", cterm0E, "", "", "")
+highlight("pythonRepeat", gui0E, "", cterm0E, "", "", "")
+highlight("pythonInclude", gui0E, "", cterm0E, "", "", "")
+highlight("pythonStatement", gui0E, "", cterm0E, "", "", "")
+
+-- Ruby highlighting
+highlight("rubyAttribute", gui0D, "", cterm0D, "", "", "")
+highlight("rubyConstant", gui0A, "", cterm0A, "", "", "")
+highlight("rubyInterpolationDelimiter", gui0F, "", cterm0F, "", "", "")
+highlight("rubyRegexp", gui0C, "", cterm0C, "", "", "")
+highlight("rubySymbol", gui0B, "", cterm0B, "", "", "")
+highlight("rubyStringDelimiter", gui0B, "", cterm0B, "", "", "")
+
+-- SASS highlighting
+highlight("sassidChar", gui08, "", cterm08, "", "", "")
+highlight("sassClassChar", gui09, "", cterm09, "", "", "")
+highlight("sassInclude", gui0E, "", cterm0E, "", "", "")
+highlight("sassMixing", gui0E, "", cterm0E, "", "", "")
+highlight("sassMixinName", gui0D, "", cterm0D, "", "", "")
+
+-- Signify highlighting
+highlight("SignifySignAdd", gui0B, gui01, cterm0B, cterm01, "", "")
+highlight("SignifySignChange", gui0D, gui01, cterm0D, cterm01, "", "")
+highlight("SignifySignDelete", gui08, gui01, cterm08, cterm01, "", "")
+
+-- Spelling highlighting
+highlight("SpellBad", "", "", "", "", "undercurl", gui08)
+highlight("SpellLocal", "", "", "", "", "undercurl", gui0C)
+highlight("SpellCap", "", "", "", "", "undercurl", gui0D)
+highlight("SpellRare", "", "", "", "", "undercurl", gui0E)
+
+-- Startify highlighting
+highlight("StartifyBracket", gui03, "", cterm03, "", "", "")
+highlight("StartifyFile", gui07, "", cterm07, "", "", "")
+highlight("StartifyFooter", gui03, "", cterm03, "", "", "")
+highlight("StartifyHeader", gui0B, "", cterm0B, "", "", "")
+highlight("StartifyNumber", gui09, "", cterm09, "", "", "")
+highlight("StartifyPath", gui03, "", cterm03, "", "", "")
+highlight("StartifySection", gui0E, "", cterm0E, "", "", "")
+highlight("StartifySelect", gui0C, "", cterm0C, "", "", "")
+highlight("StartifySlash", gui03, "", cterm03, "", "", "")
+highlight("StartifySpecial", gui03, "", cterm03, "", "", "")
+
+-- Java highlighting
+highlight("javaOperator", gui0D, "", cterm0D, "", "", "")
+
+-- vim: filetype=lua
"k">let s:gui04 = "a59f85" let g:base16_gui04 = "a59f85" let s:gui05 = "f8f8f2" let g:base16_gui05 = "f8f8f2" let s:gui06 = "f5f4f1" let g:base16_gui06 = "f5f4f1" let s:gui07 = "f9f8f5" let g:base16_gui07 = "f9f8f5" let s:gui08 = "f92672" let g:base16_gui08 = "f92672" let s:gui09 = "fd971f" let g:base16_gui09 = "fd971f" let s:gui0A = "f4bf75" let g:base16_gui0A = "f4bf75" let s:gui0B = "a6e22e" let g:base16_gui0B = "a6e22e" let s:gui0C = "a1efe4" let g:base16_gui0C = "a1efe4" let s:gui0D = "66d9ef" let g:base16_gui0D = "66d9ef" let s:gui0E = "ae81ff" let g:base16_gui0E = "ae81ff" let s:gui0F = "cc6633" let g:base16_gui0F = "cc6633" " Terminal color definitions let s:cterm00 = "00" let g:base16_cterm00 = "00" let s:cterm03 = "08" let g:base16_cterm03 = "08" let s:cterm05 = "07" let g:base16_cterm05 = "07" let s:cterm07 = "15" let g:base16_cterm07 = "15" let s:cterm08 = "01" let g:base16_cterm08 = "01" let s:cterm0A = "03" let g:base16_cterm0A = "03" let s:cterm0B = "02" let g:base16_cterm0B = "02" let s:cterm0C = "06" let g:base16_cterm0C = "06" let s:cterm0D = "04" let g:base16_cterm0D = "04" let s:cterm0E = "05" let g:base16_cterm0E = "05" if exists("base16colorspace") && base16colorspace == "256" let s:cterm01 = "18" let g:base16_cterm01 = "18" let s:cterm02 = "19" let g:base16_cterm02 = "19" let s:cterm04 = "20" let g:base16_cterm04 = "20" let s:cterm06 = "21" let g:base16_cterm06 = "21" let s:cterm09 = "16" let g:base16_cterm09 = "16" let s:cterm0F = "17" let g:base16_cterm0F = "17" else let s:cterm01 = "10" let g:base16_cterm01 = "10" let s:cterm02 = "11" let g:base16_cterm02 = "11" let s:cterm04 = "12" let g:base16_cterm04 = "12" let s:cterm06 = "13" let g:base16_cterm06 = "13" let s:cterm09 = "09" let g:base16_cterm09 = "09" let s:cterm0F = "14" let g:base16_cterm0F = "14" endif " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#272822" let g:terminal_color_1 = "#f92672" let g:terminal_color_2 = "#a6e22e" let g:terminal_color_3 = "#f4bf75" let g:terminal_color_4 = "#66d9ef" let g:terminal_color_5 = "#ae81ff" let g:terminal_color_6 = "#a1efe4" let g:terminal_color_7 = "#f8f8f2" let g:terminal_color_8 = "#75715e" let g:terminal_color_9 = "#f92672" let g:terminal_color_10 = "#a6e22e" let g:terminal_color_11 = "#f4bf75" let g:terminal_color_12 = "#66d9ef" let g:terminal_color_13 = "#ae81ff" let g:terminal_color_14 = "#a1efe4" let g:terminal_color_15 = "#f9f8f5" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 if &background == "light" let g:terminal_color_background = g:terminal_color_7 let g:terminal_color_foreground = g:terminal_color_2 endif elseif has("terminal") let g:terminal_ansi_colors = [ \ "#272822", \ "#f92672", \ "#a6e22e", \ "#f4bf75", \ "#66d9ef", \ "#ae81ff", \ "#a1efe4", \ "#f8f8f2", \ "#75715e", \ "#f92672", \ "#a6e22e", \ "#f4bf75", \ "#66d9ef", \ "#ae81ff", \ "#a1efe4", \ "#f9f8f5", \ ] endif " Theme setup hi clear syntax reset let g:colors_name = "base16-monokai" " Highlighting function " Optional variables are attributes and guisp function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) let l:attr = get(a:, 1, "") let l:guisp = get(a:, 2, "") " See :help highlight-guifg let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] if a:guifg != "" if index(l:gui_special_names, a:guifg) >= 0 exec "hi " . a:group . " guifg=" . a:guifg else exec "hi " . a:group . " guifg=#" . a:guifg endif endif if a:guibg != "" if index(l:gui_special_names, a:guibg) >= 0 exec "hi " . a:group . " guibg=" . a:guibg else exec "hi " . a:group . " guibg=#" . a:guibg endif endif if a:ctermfg != "" exec "hi " . a:group . " ctermfg=" . a:ctermfg endif if a:ctermbg != "" exec "hi " . a:group . " ctermbg=" . a:ctermbg endif if l:attr != "" exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr endif if l:guisp != "" if index(l:gui_special_names, l:guisp) >= 0 exec "hi " . a:group . " guisp=" . l:guisp else exec "hi " . a:group . " guisp=#" . l:guisp endif endif endfunction fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) endfun " Vim editor colors call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") call <sid>hi("Bold", "", "", "", "", "bold", "") call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "") call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") call <sid>hi("Italic", "", "", "", "", "italic", "") call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "") call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WildMenu", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "") call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "inverse", "") call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("LineNr", s:gui03, s:gui00, s:cterm03, s:cterm00, "", "") call <sid>hi("SignColumn", s:gui03, s:gui00, s:cterm03, s:cterm00, "", "") call <sid>hi("StatusLine", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "") call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("VertSplit", s:gui01, s:gui00, s:cterm01, s:cterm00, "none", "") call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("CursorLineNr", s:gui04, s:gui01, s:cterm04, s:cterm01, "bold", "") call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") call <sid>hi("PMenu", s:gui05, s:gui02, s:cterm05, s:cterm02, "none", "") call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "") call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") " Standard syntax highlighting call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "") call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "") call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("Operator", s:gui0F, "", s:cterm0F, "", "none", "") call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "") call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "") call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "") " Standard highlights to be used by plugins call <sid>hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") call <sid>hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") call <sid>hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("ErrorFloat", s:gui08, s:gui02, s:cterm08, s:cterm02, "", "") call <sid>hi("WarningFloat", s:gui09, s:gui02, s:cterm09, s:cterm02, "", "") call <sid>hi("InfoFloat", s:gui0D, s:gui02, s:cterm0D, s:cterm02, "", "") call <sid>hi("HintFloat", s:gui0C, s:gui02, s:cterm0C, s:cterm02, "", "") call <sid>hi("ErrorHighlight", "", "", s:cterm00, s:cterm08, "underline", s:gui08) call <sid>hi("WarningHighlight", "", "", s:cterm00, s:cterm09, "underline", s:gui09) call <sid>hi("InfoHighlight", "", "", s:cterm00, s:cterm0D, "underline", s:gui0D) call <sid>hi("HintHighlight", "", "", s:cterm00, s:cterm0C, "underline", s:gui0C) call <sid>hi("SpellBad", "", "", s:cterm00, s:cterm08, "undercurl", s:gui08) call <sid>hi("SpellLocal", "", "", s:cterm00, s:cterm0C, "undercurl", s:gui0C) call <sid>hi("SpellCap", "", "", s:cterm00, s:cterm0D, "undercurl", s:gui0D) call <sid>hi("SpellRare", "", "", s:cterm00, s:cterm0E, "undercurl", s:gui0E) call <sid>hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") call <sid>hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") call <sid>hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") " C highlighting call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") " C# highlighting call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") " Clap highlighting hi default link ClapInput ColorColumn hi default link ClapSpinner ColorColumn hi default link ClapDisplay Default hi default link ClapPreview ColorColumn hi default link ClapCurrentSelection CursorLine hi default link ClapNoMatchesFound ErrorFloat " Coc highlighting hi default link CocErrorSign ErrorSign hi default link CocWarningSign WarningSign hi default link CocInfoSign InfoSign hi default link CocHintSign HintSign hi default link CocErrorFloat ErrorFloat hi default link CocWarningFloat WarningFloat hi default link CocInfoFloat InfoFloat hi default link CocHintFloat HintFloat hi default link CocErrorHighlight ErrorHighlight hi default link CocWarningHighlight WarningHighlight hi default link CocInfoHighlight InfoHighlight hi default link CocHintHighlight HintHighlight call <sid>hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") call <sid>hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") call <sid>hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") call <sid>hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") call <sid>hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") call <sid>hi("CocSessionsName", s:gui05, "", s:cterm05, "", "", "") " CSS highlighting call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "") " Diff highlighting call <sid>hi("DiffAdd", s:gui0B, s:gui02, s:cterm0B, s:cterm02, "", "") call <sid>hi("DiffChange", s:gui05, s:gui02, s:cterm05, s:cterm02, "", "") call <sid>hi("DiffDelete", s:gui08, s:gui02, s:cterm08, s:cterm02, "", "") call <sid>hi("DiffText", s:gui0D, s:gui02, s:cterm0D, s:cterm02, "", "") call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") " Git highlighting call <sid>hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") " GitGutter highlighting hi default link GitGutterAdd GitAddSign hi default link GitGutterChange GitChangeSign hi default link GitGutterDelete GitDeleteSign hi default link GitGutterChangeDelete GitChangeDeleteSign " HTML highlighting call <sid>hi("htmlBold", s:gui05, "", s:cterm0A, "", "bold", "") call <sid>hi("htmlItalic", s:gui05, "", s:cterm0E, "", "italic", "") call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "") " JavaScript highlighting call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") " pangloss/vim-javascript highlighting call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") " Mail highlighting call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") " Markdown highlighting call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") " NERDTree highlighting call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "") " PHP highlighting call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "") call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") " Python highlighting call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") " Ruby highlighting call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") " SASS highlighting call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") " Signify highlighting hi default link SignifySignAdd GitAddSign hi default link SignifySignChange GitChangeSign hi default link SignifySignDelete GitDeleteSign " Startify highlighting call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") " Neovim Treesitter highlighting if has("nvim") call <sid>hi("TSFunction", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSKeywordFunction", s:gui0E, "", s:cterm0E, "", "", "") call <sid>hi("TSMethod", s:gui0D, "", s:cterm0D, "", "", "") call <sid>hi("TSProperty", s:gui0A, "", s:cterm0A, "", "", "") call <sid>hi("TSPunctBracket", s:gui0C, "", s:cterm0C, "", "", "") call <sid>hi("TSType", s:gui08, "", s:cterm08, "", "none", "") " Treesitter-refactor highlighting call <sid>hi("TSDefinition", "", s:gui03, "", s:cterm03, "", "") call <sid>hi("TSDefinitionUsage", "", s:gui02, "", s:cterm02, "none", "") endif " LSP highlighting if has("nvim") hi default link LspDiagnosticsSignError ErrorSign hi default link LspDiagnosticsSignWarning WarningSign hi default link LspDiagnosticsSignInfo InfoSign hi default link LspDiagnosticsSignHint HintSign hi default link LspDiagnosticsVirtualTextError ErrorSign hi default link LspDiagnosticsVirtualTextWarning WarningSign hi default link LspDiagnosticsVirtualTextInfo InfoSign hi default link LspDiagnosticsVirtualTextHint HintSign hi default link LspDiagnosticsFloatingError ErrorFloat hi default link LspDiagnosticsFloatingWarning WarningFloat hi default link LspDiagnosticsFloatingInfo InfoFloat hi default link LspDiagnosticsFloatingHint HintFloat hi default link LspDiagnosticsUnderlineError ErrorHighlight hi default link LspDiagnosticsUnderlineWarning WarningHighlight hi default link LspDiagnosticsUnderlineInfo InfoHighlight hi default link LspDiagnosticsUnderlineHint HintHighlight hi default link LsoReferenceText ReferenceText hi default link LsoReferenceRead ReferenceRead hi default link LsoReferenceWrite ReferenceWrite endif " Java highlighting call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") " Remove functions delf <sid>hi " Remove color variables unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F