summary refs log tree commit diff
path: root/.vim/colors/nihoncolors.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim/colors/nihoncolors.vim')
-rw-r--r--.vim/colors/nihoncolors.vim1258
1 files changed, 0 insertions, 1258 deletions
diff --git a/.vim/colors/nihoncolors.vim b/.vim/colors/nihoncolors.vim
deleted file mode 100644
index 1919466..0000000
--- a/.vim/colors/nihoncolors.vim
+++ /dev/null
@@ -1,1258 +0,0 @@
-" Theme: nihoncolors
-" Author: robertgzr <r@gnzler.io>
-" License: MIT
-" Source: http://git.sr.ht/~robertgzr/nihoncolors/
-"
-" A lot of this is based on Nikyle Nguyen's PaperColor theme:
-" http://github.com/NLKNguyen/papercolor-theme
-
-hi clear
-syntax reset
-let g:colors_name = "nihoncolors"
-
-let s:transparent_background = 0
-if exists("g:nihoncolors_transparent_background")
-    let s:transparent_background = g:nihoncolors_transparent_background
-endif
-
-" palette
-let color00 = '#1c1c1c'
-let color01 = '#e03c8a'
-let color02 = '#90b44b'
-let color03 = '#caad5f'
-let color04 = '#58b2dc'
-let color05 = '#828282'
-let color06 = '#e3916e'
-let color07 = '#bdc0ba'
-let color08 = '#535953'
-let color09 = '#86c166'
-let color10 = '#ddd23b'
-let color11 = '#b28fce'
-let color12 = '#ffb11b'
-let color13 = '#66bab7'
-let color14 = '#77969a'
-let color15 = '#fffffb'
-
-" set color variables {{{
-
-let s:ft_bold    = " cterm=bold gui=bold "
-let s:ft_none    = " cterm=none gui=none "
-let s:ft_reverse = " cterm=reverse gui=reverse "
-let s:ft_italic  = " cterm=italic gui=italic "
-let s:ft_italic_bold = " cterm=italic,bold gui=italic,bold "
-
-" we don't care about cterm
-fun! s:create_color_variables(color_name, rich_color)
-    let {'s:fg_' . a:color_name} = ' guifg=' . a:rich_color . ' '
-    let {'s:bg_' . a:color_name} = ' guibg=' . a:rich_color . ' '
-endfun
-
-call s:create_color_variables('background',   color00)
-call s:create_color_variables('foreground',   color07)
-call s:create_color_variables('nontext',      color08)
-call s:create_color_variables('negative',     color01)
-call s:create_color_variables('positive',     color02)
-call s:create_color_variables('highlight',    color15)
-call s:create_color_variables('comment',      color05)
-call s:create_color_variables('neutral',      color04)
-" TODO get rid of this
-call s:create_color_variables('navy',     color06) " storageclass
-call s:create_color_variables('olive',    color03) " string
-call s:create_color_variables('red',      color09) " import / try/catch
-call s:create_color_variables('pink',     color10) " statement, type
-call s:create_color_variables('purple',   color11) " if / conditional
-call s:create_color_variables('accent',   color12)
-call s:create_color_variables('orange',   color13) " number
-call s:create_color_variables('blue',     color14) " other keyword
-call s:create_color_variables('aqua',     color14)
-call s:create_color_variables('green',    color13)
-call s:create_color_variables('wine',     color11)
-
-call s:create_color_variables('cursor_fg', color00)
-call s:create_color_variables('cursor_bg', color15)
-
-call s:create_color_variables('cursorline',        color00)
-call s:create_color_variables('cursorcolumn',      color05)
-call s:create_color_variables('cursorlinenr_fg',   color13)
-call s:create_color_variables('cursorlinenr_bg',   color00)
-
-call s:create_color_variables('popupmenu_fg', color03)
-call s:create_color_variables('popupmenu_bg', color00)
-
-call s:create_color_variables('search_fg', color00)
-call s:create_color_variables('search_bg', color15)
-
-call s:create_color_variables('todo_fg', color05)
-call s:create_color_variables('todo_bg', color00)
-
-call s:create_color_variables('error_fg', color01)
-call s:create_color_variables('error_bg', color00)
-
-call s:create_color_variables('matchparen_fg', color00)
-call s:create_color_variables('matchparen_bg', color05)
-
-call s:create_color_variables('visual_fg', color08)
-call s:create_color_variables('visual_bg', color07)
-
-call s:create_color_variables('vertsplit_fg', color15)
-call s:create_color_variables('vertsplit_bg', color00)
-
-call s:create_color_variables('statusline_active_fg',     color15)
-call s:create_color_variables('statusline_active_bg',     color00)
-call s:create_color_variables('statusline_inactive_fg',   color07)
-call s:create_color_variables('statusline_inactive_bg',   color08)
-
-call s:create_color_variables('linenumber_fg', color08)
-call s:create_color_variables('linenumber_bg', color00)
-
-call s:create_color_variables('transparent',  'none')
-call s:create_color_variables('folded_fg', color11)
-call s:create_color_variables('folded_bg', color00)
-
-call s:create_color_variables('wildmenu_fg', color00)
-call s:create_color_variables('wildmenu_bg', color08)
-
-call s:create_color_variables('tabline_bg',          color00)
-call s:create_color_variables('tabline_active_fg',   color07)
-call s:create_color_variables('tabline_active_bg',   color00)
-call s:create_color_variables('tabline_inactive_fg', color07)
-call s:create_color_variables('tabline_inactive_bg', color08)
-
-call s:create_color_variables('buftabline_bg',            color00)
-call s:create_color_variables('buftabline_current_fg',    color07)
-call s:create_color_variables('buftabline_current_bg',    color05)
-call s:create_color_variables('buftabline_active_fg',     color07)
-call s:create_color_variables('buftabline_active_bg',     color12)
-call s:create_color_variables('buftabline_inactive_fg',   color07)
-call s:create_color_variables('buftabline_inactive_bg',   color00)
-
-call s:create_color_variables('diffadd_fg',      color02)
-call s:create_color_variables('diffadd_bg',      color00)
-call s:create_color_variables('diffdelete_fg',   color01)
-call s:create_color_variables('diffdelete_bg',   color00)
-call s:create_color_variables('difftext_fg',     color10)
-call s:create_color_variables('difftext_bg',     color00)
-call s:create_color_variables('diffchange_fg',   color04)
-call s:create_color_variables('diffchange_bg',   color00)
-
-call s:create_color_variables('spellbad',     color04)
-call s:create_color_variables('spellcap',     color05)
-call s:create_color_variables('spellrare',    color06)
-call s:create_color_variables('spelllocal',   color01)
-" }}}
-
-if s:transparent_background
-    exec 'hi Normal' . s:fg_foreground
-    " Switching between dark & light variant through `set background`
-    " NOTE: Handle background switching right after `Normal` group because of
-    " God-know-why reason. Not doing this way had caused issue before
-    set background=dark
-    exec 'hi NonText' . s:fg_nontext
-    exec 'hi LineNr' . s:fg_linenumber_fg
-    exec 'hi Conceal' . s:fg_linenumber_fg
-    exec 'hi VertSplit' . s:fg_vertsplit_fg . s:ft_none
-    " TODO check this out....
-    exec 'hi FoldColumn' . s:fg_folded_fg . s:bg_transparent . s:ft_none
-else
-    exec 'hi Normal' . s:fg_foreground . s:bg_background
-    set background=dark
-    exec 'hi EndOfBuffer' . s:fg_cursor_fg  . s:ft_none
-    exec 'hi NonText' . s:fg_nontext . s:bg_background
-    exec 'hi LineNr' . s:fg_linenumber_fg . s:bg_linenumber_bg
-    exec 'hi Conceal' . s:fg_linenumber_fg . s:bg_linenumber_bg
-    exec 'hi VertSplit' . s:fg_vertsplit_bg . s:bg_vertsplit_fg
-    " TODO here too ^
-    exec 'hi FoldColumn' . s:fg_folded_fg . s:bg_background . s:ft_none
-endif
-
-exec 'hi Cursor' . s:fg_cursor_fg . s:bg_cursor_bg
-exec 'hi SpecialKey' . s:fg_nontext
-exec 'hi Search' . s:fg_search_fg . s:bg_search_bg
-exec 'hi StatusLine' . s:fg_statusline_active_bg . s:bg_statusline_active_fg
-exec 'hi StatusLineNC' . s:fg_statusline_inactive_bg . s:bg_statusline_inactive_fg
-exec 'hi StatusLineTerm' . s:fg_statusline_active_bg . s:bg_statusline_active_fg
-exec 'hi StatusLineTermNC' . s:fg_statusline_inactive_bg . s:bg_statusline_inactive_fg
-
-exec 'hi Visual' . s:fg_visual_fg . s:bg_visual_bg
-exec 'hi Directory' . s:fg_blue
-exec 'hi ModeMsg' . s:fg_olive
-exec 'hi MoreMsg' . s:fg_olive
-exec 'hi Question' . s:fg_olive
-exec 'hi WarningMsg' . s:fg_pink
-exec 'hi MatchParen' . s:fg_matchparen_fg . s:bg_matchparen_bg
-exec 'hi Folded' . s:fg_folded_fg . s:bg_folded_bg
-exec 'hi WildMenu' . s:fg_wildmenu_fg . s:bg_wildmenu_bg . s:ft_bold
-
-if version >= 700
-    exec 'hi CursorLine'  . s:bg_cursorline . s:ft_none
-    exec 'hi CursorLineNr' . s:fg_cursorlinenr_fg . s:bg_cursorlinenr_bg . s:ft_none
-    exec 'hi CursorColumn'  . s:bg_cursorcolumn . s:ft_none
-    exec 'hi PMenu' . s:fg_popupmenu_fg . s:bg_popupmenu_bg . s:ft_none
-    exec 'hi PMenuSel' . s:fg_popupmenu_fg . s:bg_popupmenu_bg . s:ft_reverse
-    if s:transparent_background
-      exec 'hi SignColumn' . s:bg_transparent . s:ft_none
-    else
-      exec 'hi SignColumn' . s:fg_green . s:bg_background . s:ft_none
-    endif
-end
-if version >= 703
-    exec 'hi ColorColumn'  . ' guibg=#292929 ' . s:ft_none
-end
-
-exec 'hi TabLine' . s:fg_tabline_inactive_fg . s:bg_tabline_inactive_bg . s:ft_none
-exec 'hi TabLineFill' . s:fg_tabline_bg . s:bg_tabline_bg . s:ft_none
-exec 'hi TabLineSel' . s:fg_tabline_active_fg . s:bg_tabline_active_bg . s:ft_none
-
-exec 'hi BufTabLineCurrent' . s:fg_buftabline_current_fg . s:bg_buftabline_current_bg . s:ft_none
-exec 'hi BufTabLineActive' . s:fg_buftabline_active_fg . s:bg_buftabline_active_bg . s:ft_none
-exec 'hi BufTabLineHidden' . s:fg_buftabline_inactive_fg . s:bg_buftabline_inactive_bg . s:ft_none
-exec 'hi BufTabLineFill'  . s:bg_buftabline_bg . s:ft_none
-
-" --- Standard Group Highlighting {{{
-
-exec 'hi Comment' . s:fg_comment . s:ft_italic
-
-exec 'hi Constant' . s:fg_orange
-exec 'hi String' . s:fg_olive
-exec 'hi Character' . s:fg_olive
-exec 'hi Number' . s:fg_orange
-exec 'hi Boolean' . s:fg_green . s:ft_bold
-exec 'hi Float' . s:fg_orange
-
-exec 'hi Identifier' . s:fg_navy
-exec 'hi Function' . s:fg_foreground
-
-exec 'hi Statement' . s:fg_pink . s:ft_none
-exec 'hi Conditional' . s:fg_purple . s:ft_bold
-exec 'hi Repeat' . s:fg_purple . s:ft_bold
-exec 'hi Label' . s:fg_blue
-exec 'hi Operator' . s:fg_aqua . s:ft_none
-exec 'hi Keyword' . s:fg_blue
-exec 'hi Exception' . s:fg_red
-
-exec 'hi PreProc' . s:fg_blue
-exec 'hi Include' . s:fg_red
-exec 'hi Define' . s:fg_blue
-exec 'hi Macro' . s:fg_blue
-exec 'hi PreCondit' . s:fg_aqua
-
-exec 'hi Type' . s:fg_pink . s:ft_bold
-exec 'hi StorageClass' . s:fg_navy . s:ft_bold
-exec 'hi Structure' . s:fg_blue . s:ft_bold
-exec 'hi Typedef' . s:fg_pink . s:ft_bold
-
-exec 'hi Special' . s:fg_foreground
-exec 'hi SpecialChar' . s:fg_foreground
-exec 'hi Tag' . s:fg_green
-exec 'hi Delimiter' . s:fg_aqua
-exec 'hi SpecialComment' . s:fg_comment . s:ft_bold
-exec 'hi Debug' . s:fg_orange
-
-exec 'hi Error' . s:fg_error_fg . s:bg_error_bg
-exec 'hi Todo' . s:fg_todo_fg . s:bg_todo_bg . s:ft_bold
-
-exec 'hi Title' . s:fg_comment
-exec 'hi Global' . s:fg_blue
-
-" --- end of Standard Group Highlighting }}}
-
-" --- Language Highlighting {{{
-
-" VimL Highlighting
-exec 'hi vimCommand' . s:fg_pink
-exec 'hi vimVar' . s:fg_navy
-exec 'hi vimFuncKey' . s:fg_pink
-exec 'hi vimFunction' . s:fg_blue . s:ft_bold
-exec 'hi vimNotFunc' . s:fg_pink
-exec 'hi vimMap' . s:fg_red
-exec 'hi vimAutoEvent' . s:fg_aqua . s:ft_bold
-exec 'hi vimMapModKey' . s:fg_aqua
-exec 'hi vimFuncName' . s:fg_purple
-exec 'hi vimIsCommand' . s:fg_foreground
-exec 'hi vimFuncVar' . s:fg_aqua
-exec 'hi vimLet' . s:fg_red
-exec 'hi vimContinue' . s:fg_aqua
-exec 'hi vimMapRhsExtend' . s:fg_foreground
-exec 'hi vimCommentTitle' . s:fg_comment . s:ft_italic_bold
-exec 'hi vimBracket' . s:fg_aqua
-exec 'hi vimParenSep' . s:fg_aqua
-exec 'hi vimNotation' . s:fg_aqua
-exec 'hi vimOper' . s:fg_foreground
-exec 'hi vimOperParen' . s:fg_foreground
-exec 'hi vimSynType' . s:fg_purple
-exec 'hi vimSynReg' . s:fg_pink . s:ft_none
-exec 'hi vimSynRegion' . s:fg_foreground
-exec 'hi vimSynMtchGrp' . s:fg_pink
-exec 'hi vimSynNextgroup' . s:fg_pink
-exec 'hi vimSynKeyRegion' . s:fg_green
-exec 'hi vimSynRegOpt' . s:fg_blue
-exec 'hi vimSynMtchOpt' . s:fg_blue
-exec 'hi vimSynContains' . s:fg_pink
-exec 'hi vimGroupName' . s:fg_foreground
-exec 'hi vimGroupList' . s:fg_foreground
-exec 'hi vimHiGroup' . s:fg_foreground
-exec 'hi vimGroup' . s:fg_navy . s:ft_bold
-exec 'hi vimOnlyOption' . s:fg_blue
-
-" Makefile Highlighting
-exec 'hi makeIdent' . s:fg_blue
-exec 'hi makeSpecTarget' . s:fg_olive
-exec 'hi makeTarget' . s:fg_red
-exec 'hi makeStatement' . s:fg_aqua . s:ft_bold
-exec 'hi makeCommands' . s:fg_foreground
-exec 'hi makeSpecial' . s:fg_orange . s:ft_bold
-
-" CMake Highlighting (Builtin)
-exec 'hi cmakeStatement' . s:fg_blue
-exec 'hi cmakeArguments' . s:fg_foreground
-exec 'hi cmakeVariableValue' . s:fg_pink
-
-" CMake Highlighting (Plugin: https://github.com/pboettch/vim-cmake-syntax)
-exec 'hi cmakeCommand' . s:fg_blue
-exec 'hi cmakeCommandConditional' . s:fg_purple . s:ft_bold
-exec 'hi cmakeKWset' . s:fg_orange
-exec 'hi cmakeKWvariable_watch' . s:fg_orange
-exec 'hi cmakeKWif' . s:fg_orange
-exec 'hi cmakeArguments' . s:fg_foreground
-exec 'hi cmakeKWproject' . s:fg_pink
-exec 'hi cmakeGeneratorExpressions' . s:fg_orange
-exec 'hi cmakeGeneratorExpression' . s:fg_aqua
-exec 'hi cmakeVariable' . s:fg_pink
-exec 'hi cmakeProperty' . s:fg_aqua
-exec 'hi cmakeKWforeach' . s:fg_aqua
-exec 'hi cmakeKWunset' . s:fg_aqua
-exec 'hi cmakeKWmacro' . s:fg_aqua
-exec 'hi cmakeKWget_property' . s:fg_aqua
-exec 'hi cmakeKWset_tests_properties' . s:fg_aqua
-exec 'hi cmakeKWmessage' . s:fg_aqua
-exec 'hi cmakeKWinstall_targets' . s:fg_orange
-exec 'hi cmakeKWsource_group' . s:fg_orange
-exec 'hi cmakeKWfind_package' . s:fg_aqua
-exec 'hi cmakeKWstring' . s:fg_olive
-exec 'hi cmakeKWinstall' . s:fg_aqua
-exec 'hi cmakeKWtarget_sources' . s:fg_orange
-
-" C Highlighting
-exec 'hi cType' . s:fg_pink . s:ft_bold
-exec 'hi cFormat' . s:fg_olive
-exec 'hi cStorageClass' . s:fg_navy . s:ft_bold
-
-exec 'hi cBoolean' . s:fg_green . s:ft_bold
-exec 'hi cCharacter' . s:fg_olive
-exec 'hi cConstant' . s:fg_green . s:ft_bold
-exec 'hi cConditional' . s:fg_purple . s:ft_bold
-exec 'hi cSpecial' . s:fg_olive . s:ft_bold
-exec 'hi cDefine' . s:fg_blue
-exec 'hi cNumber' . s:fg_orange
-exec 'hi cPreCondit' . s:fg_aqua
-exec 'hi cRepeat' . s:fg_purple . s:ft_bold
-exec 'hi cLabel' . s:fg_aqua
-" exec 'hi cAnsiFunction' . s:fg_aqua . s:ft_bold
-" exec 'hi cAnsiName' . s:fg_pink
-exec 'hi cDelimiter' . s:fg_blue
-" exec 'hi cBraces' . s:fg_foreground
-" exec 'hi cIdentifier' . s:fg_blue . s:bg_pink
-" exec 'hi cSemiColon'  . s:bg_blue
-exec 'hi cOperator' . s:fg_aqua
-" exec 'hi cStatement' . s:fg_pink
-" exec 'hi cTodo' . s:fg_comment . s:ft_bold
-" exec 'hi cStructure' . s:fg_blue . s:ft_bold
-exec 'hi cCustomParen' . s:fg_foreground
-" exec 'hi cCustomFunc' . s:fg_foreground
-" exec 'hi cUserFunction' . s:fg_blue . s:ft_bold
-exec 'hi cOctalZero' . s:fg_purple . s:ft_bold
-exec 'hi cFunction' . s:fg_blue
-" exec 'hi cFunction' . s:fg_foreground
-
-" CPP highlighting
-exec 'hi cppBoolean' . s:fg_green . s:ft_bold
-exec 'hi cppSTLnamespace' . s:fg_purple
-exec 'hi cppSTLexception' . s:fg_pink
-exec 'hi cppSTLfunctional' . s:fg_foreground . s:ft_bold
-exec 'hi cppSTLiterator' . s:fg_foreground . s:ft_bold
-exec 'hi cppExceptions' . s:fg_red
-exec 'hi cppStatement' . s:fg_blue
-exec 'hi cppStorageClass' . s:fg_navy . s:ft_bold
-exec 'hi cppAccess' . s:fg_orange . s:ft_bold
-" exec 'hi cppSTL' . s:fg_blue
-" highlight standard library
-exec 'hi cppSTLconstant' . s:fg_green . s:ft_bold
-exec 'hi cppSTLtype' . s:fg_pink . s:ft_bold
-exec 'hi cppSTLfunction' . s:fg_blue
-exec 'hi cppSTLios' . s:fg_olive . s:ft_bold
-" DON'T highlight standard library
-" exec 'hi cppSTLconstant' . s:fg_foreground
-" exec 'hi cppSTLtype' . s:fg_foreground
-" exec 'hi cppSTLfunction' . s:fg_foreground
-" exec 'hi cppSTLios' . s:fg_foreground
-
-" Rust highlighting
-exec 'hi rustKeyword' . s:fg_pink
-exec 'hi rustModPath' . s:fg_blue
-exec 'hi rustModPathSep' . s:fg_blue
-exec 'hi rustLifetime' . s:fg_purple
-exec 'hi rustStructure' . s:fg_aqua . s:ft_bold
-exec 'hi rustAttribute' . s:fg_aqua . s:ft_bold
-exec 'hi rustPanic' . s:fg_olive . s:ft_bold
-exec 'hi rustTrait' . s:fg_blue . s:ft_bold
-exec 'hi rustEnum' . s:fg_green . s:ft_bold
-exec 'hi rustEnumVariant' . s:fg_green
-exec 'hi rustSelf' . s:fg_orange
-exec 'hi rustSigil' . s:fg_aqua . s:ft_bold
-exec 'hi rustOperator' . s:fg_aqua . s:ft_bold
-exec 'hi rustMacro' . s:fg_olive . s:ft_bold
-exec 'hi rustMacroVariable' . s:fg_olive
-exec 'hi rustAssert' . s:fg_olive . s:ft_bold
-exec 'hi rustConditional' . s:fg_purple . s:ft_bold
-
-" Lex highlighting
-exec 'hi lexCFunctions' . s:fg_foreground
-exec 'hi lexAbbrv' . s:fg_purple
-exec 'hi lexAbbrvRegExp' . s:fg_aqua
-exec 'hi lexAbbrvComment' . s:fg_comment
-exec 'hi lexBrace' . s:fg_navy
-exec 'hi lexPat' . s:fg_aqua
-exec 'hi lexPatComment' . s:fg_comment
-exec 'hi lexPatTag' . s:fg_orange
-" exec 'hi lexPatBlock' . s:fg_foreground . s:ft_bold
-exec 'hi lexSlashQuote' . s:fg_foreground
-exec 'hi lexSep' . s:fg_foreground
-exec 'hi lexStartState' . s:fg_orange
-exec 'hi lexPatTagZone' . s:fg_olive . s:ft_bold
-exec 'hi lexMorePat' . s:fg_olive . s:ft_bold
-exec 'hi lexOptions' . s:fg_olive . s:ft_bold
-exec 'hi lexPatString' . s:fg_olive
-
-" Yacc highlighting
-exec 'hi yaccNonterminal' . s:fg_navy
-exec 'hi yaccDelim' . s:fg_orange
-exec 'hi yaccInitKey' . s:fg_aqua
-exec 'hi yaccInit' . s:fg_navy
-exec 'hi yaccKey' . s:fg_purple
-exec 'hi yaccVar' . s:fg_aqua
-
-" NASM highlighting
-exec 'hi nasmStdInstruction' . s:fg_navy
-exec 'hi nasmGen08Register' . s:fg_aqua
-exec 'hi nasmGen16Register' . s:fg_aqua
-exec 'hi nasmGen32Register' . s:fg_aqua
-exec 'hi nasmGen64Register' . s:fg_aqua
-exec 'hi nasmHexNumber' . s:fg_purple
-exec 'hi nasmStorage' . s:fg_aqua . s:ft_bold
-exec 'hi nasmLabel' . s:fg_pink
-exec 'hi nasmDirective' . s:fg_blue . s:ft_bold
-exec 'hi nasmLocalLabel' . s:fg_orange
-
-" GAS highlighting
-exec 'hi gasSymbol' . s:fg_pink
-exec 'hi gasDirective' . s:fg_blue . s:ft_bold
-exec 'hi gasOpcode_386_Base' . s:fg_navy
-exec 'hi gasDecimalNumber' . s:fg_purple
-exec 'hi gasSymbolRef' . s:fg_pink
-exec 'hi gasRegisterX86' . s:fg_blue
-exec 'hi gasOpcode_P6_Base' . s:fg_navy
-exec 'hi gasDirectiveStore' . s:fg_foreground . s:ft_bold
-
-" MIPS highlighting
-exec 'hi mipsInstruction' . s:fg_pink
-exec 'hi mipsRegister' . s:fg_navy
-exec 'hi mipsLabel' . s:fg_aqua . s:ft_bold
-exec 'hi mipsDirective' . s:fg_purple . s:ft_bold
-
-" Shell/Bash highlighting
-exec 'hi bashStatement' . s:fg_foreground . s:ft_bold
-exec 'hi shDerefVar' . s:fg_aqua . s:ft_bold
-exec 'hi shDerefSimple' . s:fg_aqua
-exec 'hi shFunction' . s:fg_orange . s:ft_bold
-exec 'hi shStatement' . s:fg_foreground
-exec 'hi shLoop' . s:fg_purple . s:ft_bold
-exec 'hi shQuote' . s:fg_olive
-exec 'hi shCaseEsac' . s:fg_aqua . s:ft_bold
-exec 'hi shSnglCase' . s:fg_purple . s:ft_none
-exec 'hi shFunctionOne' . s:fg_navy
-exec 'hi shCase' . s:fg_navy
-exec 'hi shSetList' . s:fg_navy
-" @see Dockerfile Highlighting section for more sh*
-
-" PowerShell Highlighting
-exec 'hi ps1Type' . s:fg_green . s:ft_bold
-exec 'hi ps1Variable' . s:fg_navy
-exec 'hi ps1Boolean' . s:fg_navy . s:ft_bold
-exec 'hi ps1FunctionInvocation' . s:fg_pink
-exec 'hi ps1FunctionDeclaration' . s:fg_pink
-exec 'hi ps1Keyword' . s:fg_blue . s:ft_bold
-exec 'hi ps1Exception' . s:fg_red
-exec 'hi ps1Operator' . s:fg_aqua . s:ft_bold
-exec 'hi ps1CommentDoc' . s:fg_purple
-exec 'hi ps1CDocParam' . s:fg_orange
-
-" HTML Highlighting
-exec 'hi htmlTitle' . s:fg_green . s:ft_bold
-exec 'hi htmlH1' . s:fg_green . s:ft_bold
-exec 'hi htmlH2' . s:fg_aqua . s:ft_bold
-exec 'hi htmlH3' . s:fg_purple . s:ft_bold
-exec 'hi htmlH4' . s:fg_orange . s:ft_bold
-exec 'hi htmlTag' . s:fg_comment
-exec 'hi htmlTagName' . s:fg_wine
-exec 'hi htmlArg' . s:fg_pink
-exec 'hi htmlEndTag' . s:fg_comment
-exec 'hi htmlString' . s:fg_blue
-exec 'hi htmlScriptTag' . s:fg_comment
-exec 'hi htmlBold' . s:fg_foreground . s:ft_bold
-exec 'hi htmlItalic' . s:fg_comment . s:ft_italic
-exec 'hi htmlBoldItalic' . s:fg_navy . s:ft_italic_bold
-" exec 'hi htmlLink' . s:fg_blue . s:ft_bold
-exec 'hi htmlTagN' . s:fg_wine . s:ft_bold
-exec 'hi htmlSpecialTagName' . s:fg_wine
-exec 'hi htmlComment' . s:fg_comment . s:ft_italic
-exec 'hi htmlCommentPart' . s:fg_comment . s:ft_italic
-
-" CSS Highlighting
-exec 'hi cssIdentifier' . s:fg_pink
-exec 'hi cssPositioningProp' . s:fg_foreground
-exec 'hi cssNoise' . s:fg_foreground
-exec 'hi cssBoxProp' . s:fg_foreground
-exec 'hi cssTableAttr' . s:fg_purple
-exec 'hi cssPositioningAttr' . s:fg_navy
-exec 'hi cssValueLength' . s:fg_orange
-exec 'hi cssFunctionName' . s:fg_blue
-exec 'hi cssUnitDecorators' . s:fg_aqua
-exec 'hi cssColor' . s:fg_blue . s:ft_bold
-exec 'hi cssBraces' . s:fg_pink
-exec 'hi cssBackgroundProp' . s:fg_foreground
-exec 'hi cssTextProp' . s:fg_foreground
-exec 'hi cssDimensionProp' . s:fg_foreground
-exec 'hi cssClassName' . s:fg_pink
-
-" Markdown Highlighting
-exec 'hi markdownHeadingRule' . s:fg_pink . s:ft_bold
-exec 'hi markdownH1' . s:fg_pink . s:ft_bold
-exec 'hi markdownH2' . s:fg_orange . s:ft_bold
-exec 'hi markdownBlockquote' . s:fg_pink
-exec 'hi markdownCodeBlock' . s:fg_olive
-exec 'hi markdownCode' . s:fg_olive
-exec 'hi markdownLink' . s:fg_blue . s:ft_bold
-exec 'hi markdownUrl' . s:fg_blue
-exec 'hi markdownLinkText' . s:fg_pink
-exec 'hi markdownLinkTextDelimiter' . s:fg_purple
-exec 'hi markdownLinkDelimiter' . s:fg_purple
-exec 'hi markdownCodeDelimiter' . s:fg_blue
-
-exec 'hi mkdCode' . s:fg_olive
-exec 'hi mkdLink' . s:fg_blue . s:ft_bold
-exec 'hi mkdURL' . s:fg_comment
-exec 'hi mkdString' . s:fg_foreground
-exec 'hi mkdBlockQuote' . s:fg_pink
-exec 'hi mkdLinkTitle' . s:fg_pink
-exec 'hi mkdDelimiter' . s:fg_aqua
-exec 'hi mkdRule' . s:fg_pink
-
-" reStructuredText Highlighting
-exec 'hi rstSections' . s:fg_pink . s:ft_bold
-exec 'hi rstDelimiter' . s:fg_pink . s:ft_bold
-exec 'hi rstExplicitMarkup' . s:fg_pink . s:ft_bold
-exec 'hi rstDirective' . s:fg_blue
-exec 'hi rstHyperlinkTarget' . s:fg_green
-exec 'hi rstExDirective' . s:fg_foreground
-exec 'hi rstInlineLiteral' . s:fg_olive
-exec 'hi rstInterpretedTextOrHyperlinkReference' . s:fg_blue
-
-" Python Highlighting
-exec 'hi pythonImport' . s:fg_pink . s:ft_bold
-exec 'hi pythonExceptions' . s:fg_red
-exec 'hi pythonException' . s:fg_purple . s:ft_bold
-exec 'hi pythonInclude' . s:fg_red
-exec 'hi pythonStatement' . s:fg_pink
-exec 'hi pythonConditional' . s:fg_purple . s:ft_bold
-exec 'hi pythonRepeat' . s:fg_purple . s:ft_bold
-exec 'hi pythonFunction' . s:fg_aqua . s:ft_bold
-exec 'hi pythonPreCondit' . s:fg_purple
-exec 'hi pythonExClass' . s:fg_orange
-exec 'hi pythonOperator' . s:fg_purple . s:ft_bold
-exec 'hi pythonBuiltin' . s:fg_foreground
-exec 'hi pythonDecorator' . s:fg_orange
-
-exec 'hi pythonString' . s:fg_olive
-exec 'hi pythonEscape' . s:fg_olive . s:ft_bold
-exec 'hi pythonStrFormatting' . s:fg_olive . s:ft_bold
-
-exec 'hi pythonBoolean' . s:fg_green . s:ft_bold
-exec 'hi pythonBytesEscape' . s:fg_olive . s:ft_bold
-exec 'hi pythonDottedName' . s:fg_purple
-exec 'hi pythonStrFormat' . s:fg_foreground
-
-exec 'hi pythonBuiltinFunc' . s:fg_blue
-exec 'hi pythonBuiltinObj' . s:fg_red
-" exec 'hi pythonBuiltinFunc' . s:fg_foreground
-" exec 'hi pythonBuiltinObj' . s:fg_foreground
-
-" Java Highlighting
-exec 'hi javaExternal' . s:fg_pink
-exec 'hi javaAnnotation' . s:fg_orange
-exec 'hi javaTypedef' . s:fg_aqua
-exec 'hi javaClassDecl' . s:fg_aqua . s:ft_bold
-exec 'hi javaScopeDecl' . s:fg_blue . s:ft_bold
-exec 'hi javaStorageClass' . s:fg_navy . s:ft_bold
-exec 'hi javaBoolean' . s:fg_green . s:ft_bold
-exec 'hi javaConstant' . s:fg_blue
-exec 'hi javaCommentTitle' . s:fg_wine
-exec 'hi javaDocTags' . s:fg_aqua
-exec 'hi javaDocComment' . s:fg_comment
-exec 'hi javaDocParam' . s:fg_foreground
-exec 'hi javaStatement' . s:fg_pink
-
-" JavaScript Highlighting
-exec 'hi javaScriptBraces' . s:fg_blue
-exec 'hi javaScriptParens' . s:fg_blue
-exec 'hi javaScriptIdentifier' . s:fg_pink
-exec 'hi javaScriptFunction' . s:fg_blue . s:ft_bold
-exec 'hi javaScriptConditional' . s:fg_purple . s:ft_bold
-exec 'hi javaScriptRepeat' . s:fg_purple . s:ft_bold
-exec 'hi javaScriptBoolean' . s:fg_green . s:ft_bold
-exec 'hi javaScriptNumber' . s:fg_orange
-exec 'hi javaScriptMember' . s:fg_navy
-exec 'hi javaScriptReserved' . s:fg_navy
-exec 'hi javascriptNull' . s:fg_comment . s:ft_bold
-exec 'hi javascriptGlobal' . s:fg_foreground
-exec 'hi javascriptStatement' . s:fg_pink
-exec 'hi javaScriptMessage' . s:fg_foreground
-exec 'hi javaScriptMember' . s:fg_foreground
-
-" TypeScript Highlighting
-exec 'hi typescriptDecorators' . s:fg_orange
-exec 'hi typescriptLabel' . s:fg_purple . s:ft_bold
-
-" @target https://github.com/pangloss/vim-javascript
-exec 'hi jsImport' . s:fg_pink . s:ft_bold
-exec 'hi jsExport' . s:fg_pink . s:ft_bold
-exec 'hi jsModuleAs' . s:fg_pink . s:ft_bold
-exec 'hi jsFrom' . s:fg_pink . s:ft_bold
-exec 'hi jsExportDefault' . s:fg_pink . s:ft_bold
-exec 'hi jsFuncParens' . s:fg_blue
-exec 'hi jsFuncBraces' . s:fg_blue
-exec 'hi jsParens' . s:fg_blue
-exec 'hi jsBraces' . s:fg_blue
-exec 'hi jsNoise' . s:fg_blue
-
-" Jsx Highlighting
-" @target https://github.com/MaxMEllon/vim-jsx-pretty
-exec 'hi jsxTagName' . s:fg_wine
-exec 'hi jsxComponentName' . s:fg_wine
-exec 'hi jsxAttrib' . s:fg_pink
-exec 'hi jsxEqual' . s:fg_comment
-exec 'hi jsxString' . s:fg_blue
-exec 'hi jsxCloseTag' . s:fg_comment
-exec 'hi jsxCloseString' . s:fg_comment
-exec 'hi jsxDot' . s:fg_wine
-exec 'hi jsxNamespace' . s:fg_wine
-exec 'hi jsxPunct' . s:fg_comment
-
-" Json Highlighting
-" @target https://github.com/elzr/vim-json
-exec 'hi jsonKeyword' . s:fg_blue
-exec 'hi jsonString' . s:fg_olive
-exec 'hi jsonQuote' . s:fg_comment
-exec 'hi jsonNoise' . s:fg_foreground
-exec 'hi jsonKeywordMatch' . s:fg_foreground
-exec 'hi jsonBraces' . s:fg_foreground
-exec 'hi jsonNumber' . s:fg_orange
-exec 'hi jsonNull' . s:fg_purple . s:ft_bold
-exec 'hi jsonBoolean' . s:fg_green . s:ft_bold
-exec 'hi jsonCommentError' . s:fg_pink . s:bg_background
-
-" Go Highlighting
-exec 'hi goDirective' . s:fg_red
-exec 'hi goDeclaration' . s:fg_blue . s:ft_bold
-exec 'hi goStatement' . s:fg_pink
-exec 'hi goConditional' . s:fg_purple . s:ft_bold
-exec 'hi goConstants' . s:fg_orange
-exec 'hi goFunction' . s:fg_orange
-" exec 'hi goTodo' . s:fg_comment . s:ft_bold
-exec 'hi goDeclType' . s:fg_blue
-exec 'hi goBuiltins' . s:fg_purple
-
-" Systemtap Highlighting
-" exec 'hi stapBlock' . s:fg_comment . s:ft_none
-exec 'hi stapComment' . s:fg_comment . s:ft_none
-exec 'hi stapProbe' . s:fg_aqua . s:ft_bold
-exec 'hi stapStat' . s:fg_navy . s:ft_bold
-exec 'hi stapFunc' . s:fg_foreground
-exec 'hi stapString' . s:fg_olive
-exec 'hi stapTarget' . s:fg_navy
-exec 'hi stapStatement' . s:fg_pink
-exec 'hi stapType' . s:fg_pink . s:ft_bold
-exec 'hi stapSharpBang' . s:fg_comment
-exec 'hi stapDeclaration' . s:fg_pink
-exec 'hi stapCMacro' . s:fg_blue
-
-" DTrace Highlighting
-exec 'hi dtraceProbe' . s:fg_blue
-exec 'hi dtracePredicate' . s:fg_purple . s:ft_bold
-exec 'hi dtraceComment' . s:fg_comment
-exec 'hi dtraceFunction' . s:fg_foreground
-exec 'hi dtraceAggregatingFunction' . s:fg_blue . s:ft_bold
-exec 'hi dtraceStatement' . s:fg_navy . s:ft_bold
-exec 'hi dtraceIdentifier' . s:fg_pink
-exec 'hi dtraceOption' . s:fg_pink
-exec 'hi dtraceConstant' . s:fg_orange
-exec 'hi dtraceType' . s:fg_pink . s:ft_bold
-
-" PlantUML Highlighting
-exec 'hi plantumlPreProc' . s:fg_orange . s:ft_bold
-exec 'hi plantumlDirectedOrVerticalArrowRL' . s:fg_pink
-exec 'hi plantumlDirectedOrVerticalArrowLR' . s:fg_pink
-exec 'hi plantumlString' . s:fg_olive
-exec 'hi plantumlActivityThing' . s:fg_purple
-exec 'hi plantumlText' . s:fg_navy
-exec 'hi plantumlClassPublic' . s:fg_olive . s:ft_bold
-exec 'hi plantumlClassPrivate' . s:fg_red
-exec 'hi plantumlColonLine' . s:fg_orange
-exec 'hi plantumlClass' . s:fg_navy
-exec 'hi plantumlHorizontalArrow' . s:fg_pink
-exec 'hi plantumlTypeKeyword' . s:fg_blue . s:ft_bold
-exec 'hi plantumlKeyword' . s:fg_pink . s:ft_bold
-
-exec 'hi plantumlType' . s:fg_blue . s:ft_bold
-exec 'hi plantumlBlock' . s:fg_pink . s:ft_bold
-exec 'hi plantumlPreposition' . s:fg_orange
-exec 'hi plantumlLayout' . s:fg_blue . s:ft_bold
-exec 'hi plantumlNote' . s:fg_orange
-exec 'hi plantumlLifecycle' . s:fg_aqua
-exec 'hi plantumlParticipant' . s:fg_foreground . s:ft_bold
-
-
-" Haskell Highlighting
-exec 'hi haskellType' . s:fg_aqua . s:ft_bold
-exec 'hi haskellIdentifier' . s:fg_orange . s:ft_bold
-exec 'hi haskellOperators' . s:fg_pink
-exec 'hi haskellWhere' . s:fg_foreground . s:ft_bold
-exec 'hi haskellDelimiter' . s:fg_aqua
-exec 'hi haskellImportKeywords' . s:fg_pink
-exec 'hi haskellStatement' . s:fg_purple . s:ft_bold
-
-
-" SQL/MySQL Highlighting
-exec 'hi sqlStatement' . s:fg_pink . s:ft_bold
-exec 'hi sqlType' . s:fg_blue . s:ft_bold
-exec 'hi sqlKeyword' . s:fg_pink
-exec 'hi sqlOperator' . s:fg_aqua
-exec 'hi sqlSpecial' . s:fg_green . s:ft_bold
-
-exec 'hi mysqlVariable' . s:fg_olive . s:ft_bold
-exec 'hi mysqlType' . s:fg_blue . s:ft_bold
-exec 'hi mysqlKeyword' . s:fg_pink
-exec 'hi mysqlOperator' . s:fg_aqua
-exec 'hi mysqlSpecial' . s:fg_green . s:ft_bold
-
-
-" Octave/MATLAB Highlighting
-exec 'hi octaveVariable' . s:fg_foreground
-exec 'hi octaveDelimiter' . s:fg_pink
-exec 'hi octaveQueryVar' . s:fg_foreground
-exec 'hi octaveSemicolon' . s:fg_purple
-exec 'hi octaveFunction' . s:fg_navy
-exec 'hi octaveSetVar' . s:fg_blue
-exec 'hi octaveUserVar' . s:fg_foreground
-exec 'hi octaveArithmeticOperator' . s:fg_aqua
-exec 'hi octaveBeginKeyword' . s:fg_purple . s:ft_bold
-exec 'hi octaveElseKeyword' . s:fg_purple . s:ft_bold
-exec 'hi octaveEndKeyword' . s:fg_purple . s:ft_bold
-exec 'hi octaveStatement' . s:fg_pink
-
-" Ruby Highlighting
-exec 'hi rubyModule' . s:fg_navy . s:ft_bold
-exec 'hi rubyClass' . s:fg_pink . s:ft_bold
-exec 'hi rubyPseudoVariable' . s:fg_comment . s:ft_bold
-exec 'hi rubyKeyword' . s:fg_pink
-exec 'hi rubyInstanceVariable' . s:fg_purple
-exec 'hi rubyFunction' . s:fg_foreground . s:ft_bold
-exec 'hi rubyDefine' . s:fg_pink
-exec 'hi rubySymbol' . s:fg_aqua
-exec 'hi rubyConstant' . s:fg_blue
-exec 'hi rubyAccess' . s:fg_navy
-exec 'hi rubyAttribute' . s:fg_green
-exec 'hi rubyInclude' . s:fg_red
-exec 'hi rubyLocalVariableOrMethod' . s:fg_orange
-exec 'hi rubyCurlyBlock' . s:fg_foreground
-exec 'hi rubyCurlyBlockDelimiter' . s:fg_aqua
-exec 'hi rubyArrayDelimiter' . s:fg_aqua
-exec 'hi rubyStringDelimiter' . s:fg_olive
-exec 'hi rubyInterpolationDelimiter' . s:fg_orange
-exec 'hi rubyConditional' . s:fg_purple . s:ft_bold
-exec 'hi rubyRepeat' . s:fg_purple . s:ft_bold
-exec 'hi rubyControl' . s:fg_purple . s:ft_bold
-exec 'hi rubyException' . s:fg_purple . s:ft_bold
-exec 'hi rubyExceptional' . s:fg_purple . s:ft_bold
-exec 'hi rubyBoolean' . s:fg_green . s:ft_bold
-
-" Fortran Highlighting
-exec 'hi fortranUnitHeader' . s:fg_blue . s:ft_bold
-exec 'hi fortranIntrinsic' . s:fg_blue . s:bg_background . s:ft_none
-exec 'hi fortranType' . s:fg_pink . s:ft_bold
-exec 'hi fortranTypeOb' . s:fg_pink . s:ft_bold
-exec 'hi fortranStructure' . s:fg_aqua
-exec 'hi fortranStorageClass' . s:fg_navy . s:ft_bold
-exec 'hi fortranStorageClassR' . s:fg_navy . s:ft_bold
-exec 'hi fortranKeyword' . s:fg_pink
-exec 'hi fortranReadWrite' . s:fg_aqua . s:ft_bold
-exec 'hi fortranIO' . s:fg_navy
-exec 'hi fortranOperator' . s:fg_aqua . s:ft_bold
-exec 'hi fortranCall' . s:fg_aqua . s:ft_bold
-exec 'hi fortranContinueMark' . s:fg_green
-
-" ALGOL Highlighting (Plugin: https://github.com/sterpe/vim-algol68)
-exec 'hi algol68Statement' . s:fg_blue . s:ft_bold
-exec 'hi algol68Operator' . s:fg_aqua . s:ft_bold
-exec 'hi algol68PreProc' . s:fg_green
-exec 'hi algol68Function' . s:fg_blue
-
-" R Highlighting
-exec 'hi rType' . s:fg_blue
-exec 'hi rArrow' . s:fg_pink
-exec 'hi rDollar' . s:fg_blue
-
-" XXD Highlighting
-exec 'hi xxdAddress' . s:fg_navy
-exec 'hi xxdSep' . s:fg_pink
-exec 'hi xxdAscii' . s:fg_pink
-exec 'hi xxdDot' . s:fg_aqua
-
-" PHP Highlighting
-exec 'hi phpIdentifier' . s:fg_foreground
-exec 'hi phpVarSelector' . s:fg_pink
-exec 'hi phpKeyword' . s:fg_blue
-exec 'hi phpRepeat' . s:fg_purple . s:ft_bold
-exec 'hi phpConditional' . s:fg_purple . s:ft_bold
-exec 'hi phpStatement' . s:fg_pink
-exec 'hi phpAssignByRef' . s:fg_aqua . s:ft_bold
-exec 'hi phpSpecialFunction' . s:fg_blue
-exec 'hi phpFunctions' . s:fg_blue
-exec 'hi phpComparison' . s:fg_aqua
-exec 'hi phpBackslashSequences' . s:fg_olive . s:ft_bold
-exec 'hi phpMemberSelector' . s:fg_blue
-exec 'hi phpStorageClass' . s:fg_purple . s:ft_bold
-exec 'hi phpDefine' . s:fg_navy
-exec 'hi phpIntVar' . s:fg_navy . s:ft_bold
-
-" Perl Highlighting
-exec 'hi perlFiledescRead' . s:fg_green
-exec 'hi perlMatchStartEnd' . s:fg_pink
-exec 'hi perlStatementFlow' . s:fg_pink
-exec 'hi perlStatementStorage' . s:fg_pink
-exec 'hi perlFunction' . s:fg_pink . s:ft_bold
-exec 'hi perlMethod' . s:fg_foreground
-exec 'hi perlStatementFiledesc' . s:fg_orange
-exec 'hi perlVarPlain' . s:fg_navy
-exec 'hi perlSharpBang' . s:fg_comment
-exec 'hi perlStatementInclude' . s:fg_aqua . s:ft_bold
-exec 'hi perlStatementScalar' . s:fg_purple
-exec 'hi perlSubName' . s:fg_aqua . s:ft_bold
-exec 'hi perlSpecialString' . s:fg_olive . s:ft_bold
-
-" Pascal Highlighting
-exec 'hi pascalType' . s:fg_pink . s:ft_bold
-exec 'hi pascalStatement' . s:fg_blue . s:ft_bold
-exec 'hi pascalPredefined' . s:fg_pink
-exec 'hi pascalFunction' . s:fg_foreground
-exec 'hi pascalStruct' . s:fg_navy . s:ft_bold
-exec 'hi pascalOperator' . s:fg_aqua . s:ft_bold
-exec 'hi pascalPreProc' . s:fg_green
-exec 'hi pascalAcces' . s:fg_navy . s:ft_bold
-
-" Lua Highlighting
-exec 'hi luaFunc' . s:fg_foreground
-exec 'hi luaIn' . s:fg_blue . s:ft_bold
-exec 'hi luaFunction' . s:fg_pink
-exec 'hi luaStatement' . s:fg_blue
-exec 'hi luaRepeat' . s:fg_blue . s:ft_bold
-exec 'hi luaCondStart' . s:fg_purple . s:ft_bold
-exec 'hi luaTable' . s:fg_aqua . s:ft_bold
-exec 'hi luaConstant' . s:fg_green . s:ft_bold
-exec 'hi luaElse' . s:fg_purple . s:ft_bold
-exec 'hi luaCondElseif' . s:fg_purple . s:ft_bold
-exec 'hi luaCond' . s:fg_purple . s:ft_bold
-exec 'hi luaCondEnd' . s:fg_purple
-
-" Clojure highlighting:
-exec 'hi clojureConstant' . s:fg_blue
-exec 'hi clojureBoolean' . s:fg_orange
-exec 'hi clojureCharacter' . s:fg_olive
-exec 'hi clojureKeyword' . s:fg_pink
-exec 'hi clojureNumber' . s:fg_orange
-exec 'hi clojureString' . s:fg_olive
-exec 'hi clojureRegexp' . s:fg_purple
-exec 'hi clojureRegexpEscape' . s:fg_pink
-exec 'hi clojureParen' . s:fg_aqua
-exec 'hi clojureVariable' . s:fg_olive
-exec 'hi clojureCond' . s:fg_blue
-exec 'hi clojureDefine' . s:fg_blue . s:ft_bold
-exec 'hi clojureException' . s:fg_red
-exec 'hi clojureFunc' . s:fg_navy
-exec 'hi clojureMacro' . s:fg_blue
-exec 'hi clojureRepeat' . s:fg_blue
-exec 'hi clojureSpecial' . s:fg_blue . s:ft_bold
-exec 'hi clojureQuote' . s:fg_blue
-exec 'hi clojureUnquote' . s:fg_blue
-exec 'hi clojureMeta' . s:fg_blue
-exec 'hi clojureDeref' . s:fg_blue
-exec 'hi clojureAnonArg' . s:fg_blue
-exec 'hi clojureRepeat' . s:fg_blue
-exec 'hi clojureDispatch' . s:fg_aqua
-
-" Dockerfile Highlighting
-" @target https://github.com/docker/docker/tree/master/contrib/syntax/vim
-exec 'hi dockerfileKeyword' . s:fg_blue
-exec 'hi shDerefVar' . s:fg_purple . s:ft_bold
-exec 'hi shOperator' . s:fg_aqua
-exec 'hi shOption' . s:fg_navy
-exec 'hi shLine' . s:fg_foreground
-exec 'hi shWrapLineOperator' . s:fg_pink
-
-" NGINX Highlighting
-" @target https://github.com/evanmiller/nginx-vim-syntax
-exec 'hi ngxDirectiveBlock' . s:fg_pink . s:ft_bold
-exec 'hi ngxDirective' . s:fg_blue . s:ft_none
-exec 'hi ngxDirectiveImportant' . s:fg_blue . s:ft_bold
-exec 'hi ngxString' . s:fg_olive
-exec 'hi ngxVariableString' . s:fg_purple
-exec 'hi ngxVariable' . s:fg_purple . s:ft_none
-
-" Yaml Highlighting
-exec 'hi yamlBlockMappingKey' . s:fg_blue
-exec 'hi yamlKeyValueDelimiter' . s:fg_pink
-exec 'hi yamlBlockCollectionItemStart' . s:fg_pink
-
-" Qt QML Highlighting
-exec 'hi qmlObjectLiteralType' . s:fg_pink
-exec 'hi qmlReserved' . s:fg_purple
-exec 'hi qmlBindingProperty' . s:fg_navy
-exec 'hi qmlType' . s:fg_navy
-
-" Dosini Highlighting
-exec 'hi dosiniHeader' . s:fg_pink
-exec 'hi dosiniLabel' . s:fg_blue
-
-" Mail highlighting
-exec 'hi mailHeaderKey' . s:fg_blue
-exec 'hi mailHeaderEmail' . s:fg_purple
-exec 'hi mailSubject' . s:fg_pink
-exec 'hi mailHeader' . s:fg_comment
-exec 'hi mailURL' . s:fg_aqua
-exec 'hi mailEmail' . s:fg_purple
-exec 'hi mailQuoted1' . s:fg_olive
-exec 'hi mailQuoted2' . s:fg_navy
-
-" XML Highlighting
-exec 'hi xmlProcessingDelim' . s:fg_pink
-exec 'hi xmlString' . s:fg_olive
-exec 'hi xmlEqual' . s:fg_orange
-exec 'hi xmlAttrib' . s:fg_navy
-exec 'hi xmlAttribPunct' . s:fg_pink
-exec 'hi xmlTag' . s:fg_blue
-exec 'hi xmlTagName' . s:fg_blue
-exec 'hi xmlEndTag' . s:fg_blue
-exec 'hi xmlNamespace' . s:fg_orange
-
-" Exlixir Highlighting
-" @target https://github.com/elixir-lang/vim-elixir
-exec 'hi elixirAlias' . s:fg_blue . s:ft_bold
-exec 'hi elixirAtom' . s:fg_navy
-exec 'hi elixirVariable' . s:fg_navy
-exec 'hi elixirUnusedVariable' . s:fg_foreground . s:ft_bold
-exec 'hi elixirInclude' . s:fg_purple
-exec 'hi elixirStringDelimiter' . s:fg_olive
-exec 'hi elixirKeyword' . s:fg_purple . s:ft_bold
-exec 'hi elixirFunctionDeclaration' . s:fg_aqua . s:ft_bold
-exec 'hi elixirBlockDefinition' . s:fg_pink
-exec 'hi elixirDefine' . s:fg_pink
-exec 'hi elixirStructDefine' . s:fg_pink
-exec 'hi elixirPrivateDefine' . s:fg_pink
-exec 'hi elixirModuleDefine' . s:fg_pink
-exec 'hi elixirProtocolDefine' . s:fg_pink
-exec 'hi elixirImplDefine' . s:fg_pink
-exec 'hi elixirModuleDeclaration' . s:fg_aqua . s:ft_bold
-exec 'hi elixirDocString' . s:fg_olive
-exec 'hi elixirDocTest' . s:fg_green . s:ft_bold
-
-" Erlang Highlighting
-exec 'hi erlangBIF' . s:fg_purple . s:ft_bold
-exec 'hi erlangBracket' . s:fg_pink
-exec 'hi erlangLocalFuncCall' . s:fg_foreground
-exec 'hi erlangVariable' . s:fg_foreground
-exec 'hi erlangAtom' . s:fg_navy
-exec 'hi erlangAttribute' . s:fg_blue . s:ft_bold
-exec 'hi erlangRecordDef' . s:fg_blue . s:ft_bold
-exec 'hi erlangRecord' . s:fg_blue
-exec 'hi erlangRightArrow' . s:fg_blue . s:ft_bold
-exec 'hi erlangStringModifier' . s:fg_olive . s:ft_bold
-exec 'hi erlangInclude' . s:fg_blue . s:ft_bold
-exec 'hi erlangKeyword' . s:fg_pink
-exec 'hi erlangGlobalFuncCall' . s:fg_foreground
-
-" Cucumber Highlighting
-exec 'hi cucumberFeature' . s:fg_blue . s:ft_bold
-exec 'hi cucumberBackground' . s:fg_pink . s:ft_bold
-exec 'hi cucumberScenario' . s:fg_pink . s:ft_bold
-exec 'hi cucumberGiven' . s:fg_orange
-exec 'hi cucumberGivenAnd' . s:fg_blue
-exec 'hi cucumberThen' . s:fg_orange
-exec 'hi cucumberThenAnd' . s:fg_blue
-exec 'hi cucumberWhen' . s:fg_purple . s:ft_bold
-exec 'hi cucumberScenarioOutline' . s:fg_pink . s:ft_bold
-exec 'hi cucumberExamples' . s:fg_aqua
-exec 'hi cucumberTags' . s:fg_aqua
-exec 'hi cucumberPlaceholder' . s:fg_aqua
-
-" Ada Highlighting
-exec 'hi adaInc' . s:fg_aqua . s:ft_bold
-exec 'hi adaSpecial' . s:fg_aqua . s:ft_bold
-exec 'hi adaKeyword' . s:fg_pink
-exec 'hi adaBegin' . s:fg_pink
-exec 'hi adaEnd' . s:fg_pink
-exec 'hi adaTypedef' . s:fg_navy . s:ft_bold
-exec 'hi adaAssignment' . s:fg_aqua . s:ft_bold
-exec 'hi adaAttribute' . s:fg_green
-
-" COBOL Highlighting
-exec 'hi cobolMarker' . s:fg_comment . s:bg_cursorline
-exec 'hi cobolLine' . s:fg_foreground
-exec 'hi cobolReserved' . s:fg_blue
-exec 'hi cobolDivision' . s:fg_pink . s:ft_bold
-exec 'hi cobolDivisionName' . s:fg_pink . s:ft_bold
-exec 'hi cobolSection' . s:fg_navy . s:ft_bold
-exec 'hi cobolSectionName' . s:fg_navy . s:ft_bold
-exec 'hi cobolParagraph' . s:fg_purple
-exec 'hi cobolParagraphName' . s:fg_purple
-exec 'hi cobolDeclA' . s:fg_purple
-exec 'hi cobolDecl' . s:fg_green
-exec 'hi cobolCALLs' . s:fg_aqua . s:ft_bold
-exec 'hi cobolEXECs' . s:fg_aqua . s:ft_bold
-
-" GNU sed highlighting
-exec 'hi sedST' . s:fg_purple . s:ft_bold
-exec 'hi sedFlag' . s:fg_purple . s:ft_bold
-exec 'hi sedRegexp47' . s:fg_pink
-exec 'hi sedRegexpMeta' . s:fg_blue . s:ft_bold
-exec 'hi sedReplacement47' . s:fg_olive
-exec 'hi sedReplaceMeta' . s:fg_orange . s:ft_bold
-exec 'hi sedAddress' . s:fg_pink
-exec 'hi sedFunction' . s:fg_aqua . s:ft_bold
-exec 'hi sedBranch' . s:fg_green . s:ft_bold
-exec 'hi sedLabel' . s:fg_green . s:ft_bold
-
-" GNU awk highlighting
-exec 'hi awkPatterns' . s:fg_pink . s:ft_bold
-exec 'hi awkSearch' . s:fg_pink
-exec 'hi awkRegExp' . s:fg_blue . s:ft_bold
-exec 'hi awkCharClass' . s:fg_blue . s:ft_bold
-exec 'hi awkFieldVars' . s:fg_green . s:ft_bold
-exec 'hi awkStatement' . s:fg_blue . s:ft_bold
-exec 'hi awkFunction' . s:fg_blue
-exec 'hi awkVariables' . s:fg_green . s:ft_bold
-exec 'hi awkArrayElement' . s:fg_orange
-exec 'hi awkOperator' . s:fg_foreground
-exec 'hi awkBoolLogic' . s:fg_foreground
-exec 'hi awkExpression' . s:fg_foreground
-exec 'hi awkSpecialPrintf' . s:fg_olive . s:ft_bold
-
-" Elm highlighting
-exec 'hi elmImport' . s:fg_navy
-exec 'hi elmAlias' . s:fg_aqua
-exec 'hi elmType' . s:fg_pink
-exec 'hi elmOperator' . s:fg_aqua . s:ft_bold
-exec 'hi elmBraces' . s:fg_aqua . s:ft_bold
-exec 'hi elmTypedef' . s:fg_blue .  s:ft_bold
-exec 'hi elmTopLevelDecl' . s:fg_green . s:ft_bold
-
-" Purescript highlighting
-exec 'hi purescriptModuleKeyword' . s:fg_navy
-exec 'hi purescriptImportKeyword' . s:fg_navy
-exec 'hi purescriptModuleName' . s:fg_pink
-exec 'hi purescriptOperator' . s:fg_aqua . s:ft_bold
-exec 'hi purescriptType' . s:fg_pink
-exec 'hi purescriptTypeVar' . s:fg_navy
-exec 'hi purescriptStructure' . s:fg_blue . s:ft_bold
-exec 'hi purescriptLet' . s:fg_blue . s:ft_bold
-exec 'hi purescriptFunction' . s:fg_green . s:ft_bold
-exec 'hi purescriptDelimiter' . s:fg_aqua . s:ft_bold
-exec 'hi purescriptStatement' . s:fg_purple . s:ft_bold
-exec 'hi purescriptConstructor' . s:fg_pink
-exec 'hi purescriptWhere' . s:fg_purple . s:ft_bold
-
-" F# highlighting
-exec 'hi fsharpTypeName' . s:fg_pink
-exec 'hi fsharpCoreClass' . s:fg_pink
-exec 'hi fsharpType' . s:fg_pink
-exec 'hi fsharpKeyword' . s:fg_blue . s:ft_bold
-exec 'hi fsharpOperator' . s:fg_aqua . s:ft_bold
-exec 'hi fsharpBoolean' . s:fg_green . s:ft_bold
-exec 'hi fsharpFormat' . s:fg_foreground
-exec 'hi fsharpLinq' . s:fg_blue
-exec 'hi fsharpKeyChar' . s:fg_aqua . s:ft_bold
-exec 'hi fsharpOption' . s:fg_orange
-exec 'hi fsharpCoreMethod' . s:fg_purple
-exec 'hi fsharpAttrib' . s:fg_orange
-exec 'hi fsharpModifier' . s:fg_aqua
-exec 'hi fsharpOpen' . s:fg_red
-
-" ASN.1 highlighting
-exec 'hi asnExternal' . s:fg_green . s:ft_bold
-exec 'hi asnTagModifier' . s:fg_purple
-exec 'hi asnBraces' . s:fg_aqua . s:ft_bold
-exec 'hi asnDefinition' . s:fg_foreground
-exec 'hi asnStructure' . s:fg_blue
-exec 'hi asnType' . s:fg_pink
-exec 'hi asnTypeInfo' . s:fg_aqua . s:ft_bold
-exec 'hi asnFieldOption' . s:fg_purple
-
-" -- end of Language Highlighting }}}
-
-" --- Plugin Highlighting {{{
-
-" Plugin: Netrw
-exec 'hi netrwVersion' . s:fg_red
-exec 'hi netrwList' . s:fg_pink
-exec 'hi netrwHidePat' . s:fg_olive
-exec 'hi netrwQuickHelp' . s:fg_blue
-exec 'hi netrwHelpCmd' . s:fg_blue
-exec 'hi netrwDir' . s:fg_aqua . s:ft_bold
-exec 'hi netrwClassify' . s:fg_pink
-exec 'hi netrwExe' . s:fg_green
-exec 'hi netrwSuffixes' . s:fg_comment
-exec 'hi netrwTreeBar' . s:fg_linenumber_fg
-
-" Plugin: NERDTree
-exec 'hi NERDTreeUp' . s:fg_comment
-exec 'hi NERDTreeHelpCommand' . s:fg_pink
-exec 'hi NERDTreeHelpTitle' . s:fg_blue . s:ft_bold
-exec 'hi NERDTreeHelpKey' . s:fg_pink
-exec 'hi NERDTreeHelp' . s:fg_foreground
-exec 'hi NERDTreeToggleOff' . s:fg_red
-exec 'hi NERDTreeToggleOn' . s:fg_green
-exec 'hi NERDTreeDir' . s:fg_blue . s:ft_bold
-exec 'hi NERDTreeDirSlash' . s:fg_pink
-exec 'hi NERDTreeFile' . s:fg_foreground
-exec 'hi NERDTreeExecFile' . s:fg_green
-exec 'hi NERDTreeOpenable' . s:fg_aqua . s:ft_bold
-exec 'hi NERDTreeClosable' . s:fg_pink
-
-" Plugin: Tagbar
-exec 'hi TagbarHelpTitle' . s:fg_blue . s:ft_bold
-exec 'hi TagbarHelp' . s:fg_foreground
-exec 'hi TagbarKind' . s:fg_pink
-exec 'hi TagbarSignature' . s:fg_aqua
-
-" Plugin: Vimdiff
-exec 'hi DiffAdd' . s:fg_diffadd_fg . s:bg_diffadd_bg . s:ft_none
-exec 'hi DiffChange' . s:fg_diffchange_fg . s:bg_diffchange_bg . s:ft_none
-exec 'hi DiffDelete' . s:fg_diffdelete_fg . s:bg_diffdelete_bg . s:ft_none
-exec 'hi DiffText' . s:fg_difftext_fg . s:bg_difftext_bg . s:ft_none
-
-" Plugin: Spell Checking
-exec 'hi SpellBad' . s:fg_foreground . s:bg_spellbad
-exec 'hi SpellCap' . s:fg_foreground . s:bg_spellcap
-exec 'hi SpellRare' . s:fg_foreground . s:bg_spellrare
-exec 'hi SpellLocal' . s:fg_foreground . s:bg_spelllocal
-
-" Plugin: Indent Guides
-exec 'hi IndentGuidesOdd'  . s:bg_background
-exec 'hi IndentGuidesEven'  . s:bg_cursorline
-
-" Plugin: Startify
-exec 'hi StartifyFile' . s:fg_blue . s:ft_bold
-exec 'hi StartifyNumber' . s:fg_orange
-exec 'hi StartifyHeader' . s:fg_comment
-exec 'hi StartifySection' . s:fg_pink
-exec 'hi StartifyPath' . s:fg_foreground
-exec 'hi StartifySlash' . s:fg_navy
-exec 'hi StartifyBracket' . s:fg_aqua
-exec 'hi StartifySpecial' . s:fg_aqua
-
-" Plugin: Signify
-exec 'hi SignifyLineChange' . s:fg_diffchange_fg
-exec 'hi SignifySignChange' . s:fg_diffchange_fg
-exec 'hi SignifyLineAdd' . s:fg_diffadd_fg
-exec 'hi SignifySignAdd' . s:fg_diffadd_fg
-exec 'hi SignifyLineDelete' . s:fg_diffdelete_fg
-exec 'hi SignifySignDelete' . s:fg_diffdelete_fg
-
-" Plugin: Treesitter
-hi! link TSPunctDelimiter Delimiter
-hi! link TSPunctBracket Delimiter
-hi! link TSPunctSpecial Special
-hi! link TSConstant Constant
-hi! link TSConstBuiltin Constant
-hi! link TSConstMacro Macro
-hi! link TSString String
-hi! link TSStringRegex String
-hi! link TSStringEscape SpecialChar
-hi! link TSCharacter Character
-hi! link TSNumber Number
-hi! link TSBoolean Boolean
-hi! link TSFloat Float
-hi! link TSFunction Function
-hi! link TSFuncBuiltin Function
-hi! link TSFuncMacro Macro
-hi! link TSParameter Identifier
-hi! link TSMethod Function
-hi! link TSField Typedef
-hi! link TSProperty Typedef
-hi! link TSConstructor Define
-hi! link TSConditional Conditional
-hi! link TSRepeat Repeat
-hi! link TSLabel Label
-hi! link TSOperator Operator
-hi! link TSKeyword Keyword
-hi! link TSException Exception
-hi! link TSType Type
-hi! link TSTypeBuiltin Type
-hi! link TSStructure Structure
-hi! link TSInclude Include
-
-" -- end of Plugin Highlighting }}}
-
-" Git commit message
-exec 'hi gitcommitSummary' . s:fg_blue
-exec 'hi gitcommitHeader' . s:fg_green . s:ft_bold
-exec 'hi gitcommitSelectedType' . s:fg_blue
-exec 'hi gitcommitSelectedFile' . s:fg_pink
-exec 'hi gitcommitUntrackedFile' . s:fg_diffdelete_fg
-exec 'hi gitcommitBranch' . s:fg_aqua . s:ft_bold
-exec 'hi gitcommitDiscardedType' . s:fg_diffdelete_fg
-exec 'hi gitcommitDiff' . s:fg_comment
-
-exec 'hi diffFile' . s:fg_blue
-exec 'hi diffSubname' . s:fg_comment
-exec 'hi diffIndexLine' . s:fg_comment
-exec 'hi diffAdded' . s:fg_diffadd_fg
-exec 'hi diffRemoved' . s:fg_diffdelete_fg
-exec 'hi diffLine' . s:fg_orange
-exec 'hi diffBDiffer' . s:fg_orange
-exec 'hi diffNewFile' . s:fg_comment
-
-" Neovim terminal colors https://neovim.io/doc/user/nvim_terminal_emulator.html#nvim-terminal-emulator-configuration
-let g:terminal_color_0  = color00[0]
-let g:terminal_color_1  = color01[0]
-let g:terminal_color_2  = color02[0]
-let g:terminal_color_3  = color03[0]
-let g:terminal_color_4  = color04[0]
-let g:terminal_color_5  = color05[0]
-let g:terminal_color_6  = color06[0]
-let g:terminal_color_7  = color07[0]
-let g:terminal_color_8  = color08[0]
-let g:terminal_color_9  = color09[0]
-let g:terminal_color_10 = color10[0]
-let g:terminal_color_11 = color11[0]
-let g:terminal_color_12 = color12[0]
-let g:terminal_color_13 = color13[0]
-let g:terminal_color_14 = color14[0]
-let g:terminal_color_15 = color15[0]
-
-" Vim 8's :terminal buffer ANSI colors
-if has('terminal')
-    let g:terminal_ansi_colors = [color00[0], color01[0], color02[0], color03[0],
-        \ color04[0], color05[0], color06[0], color07[0], color08[0], color09[0],
-        \ color10[0], color11[0], color12[0], color13[0], color14[0], color15[0]]
-endif
-
-" vim: fdm=marker ff=unix