Dotfiles for different machines on different branches.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

431 lines
21 KiB

  1. " Vim Code Dark (color scheme)
  2. " https://github.com/tomasiser/vim-code-dark
  3. scriptencoding utf-8
  4. hi clear
  5. if exists("syntax_on")
  6. syntax reset
  7. endif
  8. let g:colors_name="codedark"
  9. " Highlighting function (inspiration from https://github.com/chriskempson/base16-vim)
  10. if &t_Co >= 256
  11. let g:codedark_term256=1
  12. elseif !exists("g:codedark_term256")
  13. let g:codedark_term256=0
  14. endif
  15. fun! <sid>hi(group, fg, bg, attr, sp)
  16. if !empty(a:fg)
  17. exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . (g:codedark_term256 ? a:fg.cterm256 : a:fg.cterm)
  18. endif
  19. if !empty(a:bg)
  20. exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . (g:codedark_term256 ? a:bg.cterm256 : a:bg.cterm)
  21. endif
  22. if a:attr != ""
  23. exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
  24. endif
  25. if !empty(a:sp)
  26. exec "hi " . a:group . " guisp=" . a:sp.gui
  27. endif
  28. endfun
  29. " ------------------
  30. " Color definitions:
  31. " ------------------
  32. " Terminal colors (base16):
  33. let s:cterm00 = "00"
  34. let s:cterm03 = "08"
  35. let s:cterm05 = "07"
  36. let s:cterm07 = "15"
  37. let s:cterm08 = "01"
  38. let s:cterm0A = "03"
  39. let s:cterm0B = "02"
  40. let s:cterm0C = "06"
  41. let s:cterm0D = "04"
  42. let s:cterm0E = "05"
  43. if exists('base16colorspace') && base16colorspace == "256"
  44. let s:cterm01 = "18"
  45. let s:cterm02 = "19"
  46. let s:cterm04 = "20"
  47. let s:cterm06 = "21"
  48. let s:cterm09 = "16"
  49. let s:cterm0F = "17"
  50. else
  51. let s:cterm01 = "00"
  52. let s:cterm02 = "08"
  53. let s:cterm04 = "07"
  54. let s:cterm06 = "07"
  55. let s:cterm09 = "06"
  56. let s:cterm0F = "03"
  57. endif
  58. " General appearance colors:
  59. " (some of them may be unused)
  60. let s:cdNone = {'gui': 'NONE', 'cterm': 'NONE', 'cterm256': 'NONE'}
  61. let s:cdFront = {'gui': '#D4D4D4', 'cterm': s:cterm05, 'cterm256': '188'}
  62. let s:cdBack = {'gui': 'NONE', 'cterm': s:cterm00, 'cterm256': 'NONE'}
  63. let s:cdTabCurrent = {'gui': '#1E1E1E', 'cterm': s:cterm00, 'cterm256': '234'}
  64. let s:cdTabOther = {'gui': '#2D2D2D', 'cterm': s:cterm01, 'cterm256': '236'}
  65. let s:cdTabOutside = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'}
  66. let s:cdLeftDark = {'gui': '#252526', 'cterm': s:cterm01, 'cterm256': '235'}
  67. let s:cdLeftMid = {'gui': '#373737', 'cterm': s:cterm03, 'cterm256': '237'}
  68. let s:cdLeftLight = {'gui': '#3F3F46', 'cterm': s:cterm03, 'cterm256': '238'}
  69. let s:cdPopupFront = {'gui': '#BBBBBB', 'cterm': s:cterm06, 'cterm256': '250'}
  70. let s:cdPopupBack = {'gui': '#2D2D30', 'cterm': s:cterm01, 'cterm256': '236'}
  71. let s:cdPopupHighlightBlue = {'gui': '#073655', 'cterm': s:cterm0D, 'cterm256': '24'}
  72. let s:cdPopupHighlightGray = {'gui': '#3D3D40', 'cterm': s:cterm03, 'cterm256': '237'}
  73. let s:cdSplitLight = {'gui': '#898989', 'cterm': s:cterm04, 'cterm256': '245'}
  74. let s:cdSplitDark = {'gui': '#444444', 'cterm': s:cterm03, 'cterm256': '238'}
  75. let s:cdSplitThumb = {'gui': '#424242', 'cterm': s:cterm04, 'cterm256': '238'}
  76. let s:cdCursorDarkDark = {'gui': '#222222', 'cterm': s:cterm01, 'cterm256': '235'}
  77. let s:cdCursorDark = {'gui': '#51504F', 'cterm': s:cterm03, 'cterm256': '239'}
  78. let s:cdCursorLight = {'gui': '#AEAFAD', 'cterm': s:cterm04, 'cterm256': '145'}
  79. let s:cdSelection = {'gui': '#264F78', 'cterm': s:cterm03, 'cterm256': '24'}
  80. let s:cdLineNumber = {'gui': '#5A5A5A', 'cterm': s:cterm04, 'cterm256': '240'}
  81. let s:cdDiffRedDark = {'gui': '#4B1818', 'cterm': s:cterm08, 'cterm256': '52'}
  82. let s:cdDiffRedLight = {'gui': '#6F1313', 'cterm': s:cterm08, 'cterm256': '52'}
  83. let s:cdDiffRedLightLight = {'gui': '#FB0101', 'cterm': s:cterm08, 'cterm256': '09'}
  84. let s:cdDiffGreenDark = {'gui': '#373D29', 'cterm': s:cterm0B, 'cterm256': '237'}
  85. let s:cdDiffGreenLight = {'gui': '#4B5632', 'cterm': s:cterm09, 'cterm256': '58'}
  86. let s:cdSearchCurrent = {'gui': '#49545F', 'cterm': s:cterm09, 'cterm256': '236'}
  87. let s:cdSearch = {'gui': '#4C4E50', 'cterm': s:cterm0A, 'cterm256': '236'}
  88. " Syntax colors:
  89. if !exists("g:codedark_conservative")
  90. let g:codedark_conservative=0
  91. endif
  92. let s:cdGray = {'gui': '#808080', 'cterm': s:cterm04, 'cterm256': '08'}
  93. let s:cdViolet = {'gui': '#646695', 'cterm': s:cterm04, 'cterm256': '60'}
  94. let s:cdBlue = {'gui': '#569CD6', 'cterm': s:cterm0D, 'cterm256': '75'}
  95. let s:cdDarkBlue = {'gui': '#223E55', 'cterm': s:cterm0D, 'cterm256': '73'}
  96. let s:cdLightBlue = {'gui': '#9CDCFE', 'cterm': s:cterm0C, 'cterm256': '117'}
  97. if g:codedark_conservative | let s:cdLightBlue = s:cdFront | endif
  98. let s:cdGreen = {'gui': '#608B4E', 'cterm': s:cterm0B, 'cterm256': '65'}
  99. let s:cdBlueGreen = {'gui': '#4EC9B0', 'cterm': s:cterm0F, 'cterm256': '43'}
  100. let s:cdLightGreen = {'gui': '#B5CEA8', 'cterm': s:cterm09, 'cterm256': '151'}
  101. let s:cdRed = {'gui': '#F44747', 'cterm': s:cterm08, 'cterm256': '203'}
  102. let s:cdOrange = {'gui': '#CE9178', 'cterm': s:cterm0F, 'cterm256': '173'}
  103. let s:cdLightRed = {'gui': '#D16969', 'cterm': s:cterm08, 'cterm256': '167'}
  104. if g:codedark_conservative | let s:cdLightRed = s:cdOrange | endif
  105. let s:cdYellowOrange = {'gui': '#D7BA7D', 'cterm': s:cterm0A, 'cterm256': '179'}
  106. let s:cdYellow = {'gui': '#DCDCAA', 'cterm': s:cterm0A, 'cterm256': '187'}
  107. if g:codedark_conservative | let s:cdYellow = s:cdFront | endif
  108. let s:cdPink = {'gui': '#C586C0', 'cterm': s:cterm0E, 'cterm256': '176'}
  109. if g:codedark_conservative | let s:cdPink = s:cdBlue | endif
  110. " Vim editor colors
  111. " <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE, SPECIAL)
  112. call <sid>hi('Normal', s:cdFront, s:cdBack, 'none', {})
  113. call <sid>hi('ColorColumn', {}, s:cdCursorDarkDark, 'none', {})
  114. call <sid>hi('Cursor', s:cdCursorDark, s:cdCursorLight, 'none', {})
  115. call <sid>hi('CursorLine', {}, s:cdCursorDarkDark, 'none', {})
  116. call <sid>hi('CursorColumn', {}, s:cdCursorDarkDark, 'none', {})
  117. call <sid>hi('Directory', s:cdBlue, s:cdBack, 'none', {})
  118. call <sid>hi('DiffAdd', {}, s:cdDiffGreenDark, 'none', {})
  119. call <sid>hi('DiffChange', {}, s:cdDiffRedDark, 'none', {})
  120. call <sid>hi('DiffDelete', {}, s:cdDiffRedLight, 'none', {})
  121. call <sid>hi('DiffText', {}, s:cdDiffRedLight, 'none', {})
  122. call <sid>hi('EndOfBuffer', s:cdLineNumber, s:cdBack, 'none', {})
  123. call <sid>hi('ErrorMsg', s:cdRed, s:cdBack, 'none', {})
  124. call <sid>hi('VertSplit', s:cdSplitDark, s:cdBack, 'none', {})
  125. call <sid>hi('Folded', s:cdLeftLight, s:cdLeftDark, 'underline', {})
  126. call <sid>hi('FoldColumn', s:cdLineNumber, s:cdBack, 'none', {})
  127. call <sid>hi('SignColumn', {}, s:cdBack, 'none', {})
  128. call <sid>hi('IncSearch', s:cdNone, s:cdSearchCurrent, 'none', {})
  129. call <sid>hi('LineNr', s:cdLineNumber, s:cdBack, 'none', {})
  130. call <sid>hi('CursorLineNr', s:cdPopupFront, s:cdBack, 'none', {})
  131. call <sid>hi('MatchParen', s:cdNone, s:cdCursorDark, 'none', {})
  132. call <sid>hi('ModeMsg', s:cdFront, s:cdLeftDark, 'none', {})
  133. call <sid>hi('MoreMsg', s:cdFront, s:cdLeftDark, 'none', {})
  134. call <sid>hi('NonText', s:cdLineNumber, s:cdBack, 'none', {})
  135. call <sid>hi('Pmenu', s:cdPopupFront, s:cdPopupBack, 'none', {})
  136. call <sid>hi('PmenuSel', s:cdPopupFront, s:cdPopupHighlightBlue, 'none', {})
  137. call <sid>hi('PmenuSbar', {}, s:cdPopupHighlightGray, 'none', {})
  138. call <sid>hi('PmenuThumb', {}, s:cdPopupFront, 'none', {})
  139. call <sid>hi('Question', s:cdBlue, s:cdBack, 'none', {})
  140. call <sid>hi('Search', s:cdNone, s:cdSearch, 'none', {})
  141. call <sid>hi('SpecialKey', s:cdBlue, s:cdNone, 'none', {})
  142. call <sid>hi('SpellBad', s:cdNone, s:cdNone, 'undercurl', {})
  143. call <sid>hi('SpellCap', s:cdNone, s:cdNone, 'undercurl', {})
  144. call <sid>hi('SpellLocal', s:cdNone, s:cdNone, 'undercurl', {})
  145. call <sid>hi('StatusLine', s:cdFront, s:cdLeftMid, 'none', {})
  146. call <sid>hi('StatusLineNC', s:cdFront, s:cdLeftDark, 'none', {})
  147. call <sid>hi('TabLine', s:cdFront, s:cdTabOther, 'none', {})
  148. call <sid>hi('TabLineFill', s:cdFront, s:cdTabOutside, 'none', {})
  149. call <sid>hi('TabLineSel', s:cdFront, s:cdTabCurrent, 'none', {})
  150. call <sid>hi('Title', s:cdNone, s:cdNone, 'bold', {})
  151. call <sid>hi('Visual', s:cdNone, s:cdSelection, 'none', {})
  152. call <sid>hi('VisualNOS', s:cdNone, s:cdSelection, 'none', {})
  153. call <sid>hi('WarningMsg', s:cdOrange, s:cdBack, 'none', {})
  154. call <sid>hi('WildMenu', s:cdNone, s:cdSelection, 'none', {})
  155. call <sid>hi('Comment', s:cdGreen, {}, 'none', {})
  156. call <sid>hi('Constant', s:cdBlue, {}, 'none', {})
  157. call <sid>hi('String', s:cdOrange, {}, 'none', {})
  158. call <sid>hi('Character', s:cdOrange, {}, 'none', {})
  159. call <sid>hi('Number', s:cdLightGreen, {}, 'none', {})
  160. call <sid>hi('Boolean', s:cdBlue, {}, 'none', {})
  161. call <sid>hi('Float', s:cdLightGreen, {}, 'none', {})
  162. call <sid>hi('Identifier', s:cdLightBlue, {}, 'none', {})
  163. call <sid>hi('Function', s:cdYellow, {}, 'none', {})
  164. call <sid>hi('Statement', s:cdPink, {}, 'none', {})
  165. call <sid>hi('Conditional', s:cdPink, {}, 'none', {})
  166. call <sid>hi('Repeat', s:cdPink, {}, 'none', {})
  167. call <sid>hi('Label', s:cdPink, {}, 'none', {})
  168. call <sid>hi('Operator', s:cdFront, {}, 'none', {})
  169. call <sid>hi('Keyword', s:cdPink, {}, 'none', {})
  170. call <sid>hi('Exception', s:cdPink, {}, 'none', {})
  171. call <sid>hi('PreProc', s:cdPink, {}, 'none', {})
  172. call <sid>hi('Include', s:cdPink, {}, 'none', {})
  173. call <sid>hi('Define', s:cdPink, {}, 'none', {})
  174. call <sid>hi('Macro', s:cdPink, {}, 'none', {})
  175. call <sid>hi('PreCondit', s:cdPink, {}, 'none', {})
  176. call <sid>hi('Type', s:cdBlue, {}, 'none', {})
  177. call <sid>hi('StorageClass', s:cdBlue, {}, 'none', {})
  178. call <sid>hi('Structure', s:cdBlue, {}, 'none', {})
  179. call <sid>hi('Typedef', s:cdBlue, {}, 'none', {})
  180. call <sid>hi('Special', s:cdFront, {}, 'none', {})
  181. call <sid>hi('SpecialChar', s:cdFront, {}, 'none', {})
  182. call <sid>hi('Tag', s:cdFront, {}, 'none', {})
  183. call <sid>hi('Delimiter', s:cdFront, {}, 'none', {})
  184. call <sid>hi('SpecialComment', s:cdGreen, {}, 'none', {})
  185. call <sid>hi('Debug', s:cdFront, {}, 'none', {})
  186. call <sid>hi('Underlined', s:cdNone, {}, 'underline', {})
  187. call <sid>hi("Conceal", s:cdFront, s:cdBack, 'none', {})
  188. call <sid>hi('Ignore', s:cdFront, {}, 'none', {})
  189. call <sid>hi('Error', s:cdRed, s:cdBack, 'undercurl', s:cdRed)
  190. call <sid>hi('Todo', s:cdNone, s:cdLeftMid, 'none', {})
  191. " Markdown:
  192. call <sid>hi('markdownBold', s:cdBlue, {}, 'bold', {})
  193. call <sid>hi('markdownCode', s:cdOrange, {}, 'none', {})
  194. call <sid>hi('markdownRule', s:cdBlue, {}, 'bold', {})
  195. call <sid>hi('markdownCodeDelimiter', s:cdOrange, {}, 'none', {})
  196. call <sid>hi('markdownHeadingDelimiter', s:cdBlue, {}, 'none', {})
  197. call <sid>hi('markdownFootnote', s:cdOrange, {}, 'none', {})
  198. call <sid>hi('markdownFootnoteDefinition', s:cdOrange, {}, 'none', {})
  199. call <sid>hi('markdownUrl', s:cdLightBlue, {}, 'underline', {})
  200. call <sid>hi('markdownLinkText', s:cdOrange, {}, 'none', {})
  201. call <sid>hi('markdownEscape', s:cdYellowOrange, {}, 'none', {})
  202. " JSON:
  203. call <sid>hi('jsonKeyword', s:cdLightBlue, {}, 'none', {})
  204. call <sid>hi('jsonEscape', s:cdYellowOrange, {}, 'none', {})
  205. call <sid>hi('jsonNull', s:cdBlue, {}, 'none', {})
  206. call <sid>hi('jsonBoolean', s:cdBlue, {}, 'none', {})
  207. " HTML:
  208. call <sid>hi('htmlTag', s:cdGray, {}, 'none', {})
  209. call <sid>hi('htmlEndTag', s:cdGray, {}, 'none', {})
  210. call <sid>hi('htmlTagName', s:cdBlue, {}, 'none', {})
  211. call <sid>hi('htmlSpecialTagName', s:cdBlue, {}, 'none', {})
  212. call <sid>hi('htmlArg', s:cdLightBlue, {}, 'none', {})
  213. " CSS:
  214. call <sid>hi('cssBraces', s:cdFront, {}, 'none', {})
  215. call <sid>hi('cssInclude', s:cdPink, {}, 'none', {})
  216. call <sid>hi('cssTagName', s:cdYellowOrange, {}, 'none', {})
  217. call <sid>hi('cssClassName', s:cdYellowOrange, {}, 'none', {})
  218. call <sid>hi('cssPseudoClass', s:cdYellowOrange, {}, 'none', {})
  219. call <sid>hi('cssPseudoClassId', s:cdYellowOrange, {}, 'none', {})
  220. call <sid>hi('cssPseudoClassLang', s:cdYellowOrange, {}, 'none', {})
  221. call <sid>hi('cssIdentifier', s:cdYellowOrange, {}, 'none', {})
  222. call <sid>hi('cssProp', s:cdLightBlue, {}, 'none', {})
  223. call <sid>hi('cssDefinition', s:cdLightBlue, {}, 'none', {})
  224. call <sid>hi('cssAttr', s:cdOrange, {}, 'none', {})
  225. call <sid>hi('cssAttrRegion', s:cdOrange, {}, 'none', {})
  226. call <sid>hi('cssColor', s:cdOrange, {}, 'none', {})
  227. call <sid>hi('cssFunction', s:cdOrange, {}, 'none', {})
  228. call <sid>hi('cssFunctionName', s:cdOrange, {}, 'none', {})
  229. call <sid>hi('cssVendor', s:cdOrange, {}, 'none', {})
  230. call <sid>hi('cssValueNumber', s:cdOrange, {}, 'none', {})
  231. call <sid>hi('cssValueLength', s:cdOrange, {}, 'none', {})
  232. call <sid>hi('cssUnitDecorators', s:cdOrange, {}, 'none', {})
  233. " JavaScript:
  234. call <sid>hi('jsVariableDef', s:cdLightBlue, {}, 'none', {})
  235. call <sid>hi('jsFuncArgs', s:cdLightBlue, {}, 'none', {})
  236. call <sid>hi('jsRegexpString', s:cdLightRed, {}, 'none', {})
  237. call <sid>hi('jsThis', s:cdBlue, {}, 'none', {})
  238. call <sid>hi('jsOperatorKeyword', s:cdBlue, {}, 'none', {})
  239. call <sid>hi('jsDestructuringBlock', s:cdLightBlue, {}, 'none', {})
  240. call <sid>hi('jsObjectKey', s:cdLightBlue, {}, 'none', {})
  241. call <sid>hi('jsGlobalObjects', s:cdBlueGreen, {}, 'none', {})
  242. call <sid>hi('jsModuleKeyword', s:cdLightBlue, {}, 'none', {})
  243. call <sid>hi('jsClassDefinition', s:cdBlueGreen, {}, 'none', {})
  244. call <sid>hi('jsClassKeyword', s:cdBlue, {}, 'none', {})
  245. call <sid>hi('jsExtendsKeyword', s:cdBlue, {}, 'none', {})
  246. call <sid>hi('jsExportDefault', s:cdPink, {}, 'none', {})
  247. call <sid>hi('jsFuncCall', s:cdYellow, {}, 'none', {})
  248. call <sid>hi('jsObjectValue', s:cdLightBlue, {}, 'none', {})
  249. call <sid>hi('jsParen', s:cdLightBlue, {}, 'none', {})
  250. call <sid>hi('jsObjectProp', s:cdLightBlue, {}, 'none', {})
  251. " Typescript:
  252. call <sid>hi('typescriptLabel', s:cdLightBlue, {}, 'none', {})
  253. call <sid>hi('typescriptExceptions', s:cdLightBlue, {}, 'none', {})
  254. call <sid>hi('typescriptBraces', s:cdFront, {}, 'none', {})
  255. call <sid>hi('typescriptEndColons', s:cdLightBlue, {}, 'none', {})
  256. call <sid>hi('typescriptParens', s:cdFront, {}, 'none', {})
  257. call <sid>hi('typescriptDocTags', s:cdBlue, {}, 'none', {})
  258. call <sid>hi('typescriptDocComment', s:cdBlueGreen, {}, 'none', {})
  259. call <sid>hi('typescriptLogicSymbols', s:cdLightBlue, {}, 'none', {})
  260. call <sid>hi('typescriptImport', s:cdPink, {}, 'none', {})
  261. call <sid>hi('typescriptBOM', s:cdLightBlue, {}, 'none', {})
  262. call <sid>hi('typescriptVariableDeclaration', s:cdLightBlue, {}, 'none', {})
  263. call <sid>hi('typescriptVariable', s:cdBlue, {}, 'none', {})
  264. call <sid>hi('typescriptExport', s:cdPink, {}, 'none', {})
  265. call <sid>hi('typescriptAliasDeclaration', s:cdBlueGreen, {}, 'none', {})
  266. call <sid>hi('typescriptAliasKeyword', s:cdBlue, {}, 'none', {})
  267. call <sid>hi('typescriptClassName', s:cdBlueGreen, {}, 'none', {})
  268. call <sid>hi('typescriptAccessibilityModifier', s:cdBlue, {}, 'none', {})
  269. call <sid>hi('typescriptOperator', s:cdBlue, {}, 'none', {})
  270. call <sid>hi('typescriptArrowFunc', s:cdBlue, {}, 'none', {})
  271. call <sid>hi('typescriptMethodAccessor', s:cdBlue, {}, 'none', {})
  272. call <sid>hi('typescriptMember', s:cdYellow, {}, 'none', {})
  273. call <sid>hi('typescriptTypeReference', s:cdBlueGreen, {}, 'none', {})
  274. call <sid>hi('typescriptDefault', s:cdLightBlue, {}, 'none', {})
  275. call <sid>hi('typescriptTemplateSB', s:cdYellowOrange, {}, 'none', {})
  276. call <sid>hi('typescriptArrowFuncArg', s:cdLightBlue, {}, 'none', {})
  277. call <sid>hi('typescriptParamImpl', s:cdLightBlue, {}, 'none', {})
  278. call <sid>hi('typescriptFuncComma', s:cdLightBlue, {}, 'none', {})
  279. call <sid>hi('typescriptCastKeyword', s:cdLightBlue, {}, 'none', {})
  280. call <sid>hi('typescriptCall', s:cdBlue, {}, 'none', {})
  281. call <sid>hi('typescriptCase', s:cdLightBlue, {}, 'none', {})
  282. call <sid>hi('typescriptReserved', s:cdPink, {}, 'none', {})
  283. call <sid>hi('typescriptDefault', s:cdLightBlue, {}, 'none', {})
  284. call <sid>hi('typescriptDecorator', s:cdYellow, {}, 'none', {})
  285. call <sid>hi('typescriptPredefinedType', s:cdBlueGreen, {}, 'none', {})
  286. call <sid>hi('typescriptClassHeritage', s:cdBlueGreen, {}, 'none', {})
  287. call <sid>hi('typescriptClassExtends', s:cdBlue, {}, 'none', {})
  288. call <sid>hi('typescriptClassKeyword', s:cdBlue, {}, 'none', {})
  289. call <sid>hi('typescriptBlock', s:cdLightBlue, {}, 'none', {})
  290. call <sid>hi('typescriptDOMDocProp', s:cdLightBlue, {}, 'none', {})
  291. call <sid>hi('typescriptTemplateSubstitution', s:cdLightBlue, {}, 'none', {})
  292. call <sid>hi('typescriptClassBlock', s:cdLightBlue, {}, 'none', {})
  293. call <sid>hi('typescriptFuncCallArg', s:cdLightBlue, {}, 'none', {})
  294. call <sid>hi('typescriptIndexExpr', s:cdLightBlue, {}, 'none', {})
  295. call <sid>hi('typescriptConditionalParen', s:cdLightBlue, {}, 'none', {})
  296. call <sid>hi('typescriptArray', s:cdYellow, {}, 'none', {})
  297. call <sid>hi('typescriptES6SetProp', s:cdLightBlue, {}, 'none', {})
  298. call <sid>hi('typescriptObjectLiteral', s:cdLightBlue, {}, 'none', {})
  299. call <sid>hi('typescriptTypeParameter', s:cdBlueGreen, {}, 'none', {})
  300. call <sid>hi('typescriptEnumKeyword', s:cdBlue, {}, 'none', {})
  301. call <sid>hi('typescriptEnum', s:cdBlueGreen, {}, 'none', {})
  302. call <sid>hi('typescriptLoopParen', s:cdLightBlue, {}, 'none', {})
  303. call <sid>hi('typescriptParenExp', s:cdLightBlue, {}, 'none', {})
  304. call <sid>hi('typescriptModule', s:cdLightBlue, {}, 'none', {})
  305. call <sid>hi('typescriptAmbientDeclaration', s:cdBlue, {}, 'none', {})
  306. call <sid>hi('typescriptModule', s:cdBlue, {}, 'none', {})
  307. call <sid>hi('typescriptFuncTypeArrow', s:cdBlue, {}, 'none', {})
  308. call <sid>hi('typescriptInterfaceHeritage', s:cdBlueGreen, {}, 'none', {})
  309. call <sid>hi('typescriptInterfaceName', s:cdBlueGreen, {}, 'none', {})
  310. call <sid>hi('typescriptInterfaceKeyword', s:cdBlue, {}, 'none', {})
  311. call <sid>hi('typescriptInterfaceExtends', s:cdBlue, {}, 'none', {})
  312. call <sid>hi('typescriptGlobal', s:cdBlueGreen, {}, 'none', {})
  313. call <sid>hi('typescriptAsyncFuncKeyword', s:cdBlue, {}, 'none', {})
  314. call <sid>hi('typescriptFuncKeyword', s:cdBlue, {}, 'none', {})
  315. call <sid>hi('typescriptGlobalMethod', s:cdYellow, {}, 'none', {})
  316. call <sid>hi('typescriptPromiseMethod', s:cdYellow, {}, 'none', {})
  317. " XML:
  318. call <sid>hi('xmlTag', s:cdBlueGreen, {}, 'none', {})
  319. call <sid>hi('xmlTagName', s:cdBlueGreen, {}, 'none', {})
  320. call <sid>hi('xmlEndTag', s:cdBlueGreen, {}, 'none', {})
  321. " Ruby:
  322. call <sid>hi('rubyClassNameTag', s:cdBlueGreen, {}, 'none', {})
  323. call <sid>hi('rubyClassName', s:cdBlueGreen, {}, 'none', {})
  324. call <sid>hi('rubyModuleName', s:cdBlueGreen, {}, 'none', {})
  325. call <sid>hi('rubyConstant', s:cdBlueGreen, {}, 'none', {})
  326. " Golang:
  327. call <sid>hi('goPackage', s:cdBlue, {}, 'none', {})
  328. call <sid>hi('goImport', s:cdBlue, {}, 'none', {})
  329. call <sid>hi('goVar', s:cdBlue, {}, 'none', {})
  330. call <sid>hi('goConst', s:cdBlue, {}, 'none', {})
  331. call <sid>hi('goStatement', s:cdPink, {}, 'none', {})
  332. call <sid>hi('goType', s:cdBlue, {}, 'none', {})
  333. call <sid>hi('goSignedInts', s:cdBlue, {}, 'none', {})
  334. call <sid>hi('goUnsignedInts', s:cdBlue, {}, 'none', {})
  335. call <sid>hi('goFloats', s:cdBlue, {}, 'none', {})
  336. call <sid>hi('goComplexes', s:cdBlue, {}, 'none', {})
  337. call <sid>hi('goBuiltins', s:cdYellow, {}, 'none', {})
  338. call <sid>hi('goBoolean', s:cdBlue, {}, 'none', {})
  339. call <sid>hi('goPredefinedIdentifiers', s:cdBlue, {}, 'none', {})
  340. call <sid>hi('goTodo', s:cdGreen, {}, 'none', {})
  341. call <sid>hi('goDeclaration', s:cdBlue, {}, 'none', {})
  342. call <sid>hi('goDeclType', s:cdBlue, {}, 'none', {})
  343. call <sid>hi('goTypeDecl', s:cdBlue, {}, 'none', {})
  344. call <sid>hi('goTypeName', s:cdBlueGreen, {}, 'none', {})
  345. call <sid>hi('goVarAssign', s:cdLightBlue, {}, 'none', {})
  346. call <sid>hi('goVarDefs', s:cdLightBlue, {}, 'none', {})
  347. call <sid>hi('goReceiver', s:cdFront, {}, 'none', {})
  348. call <sid>hi('goReceiverType', s:cdDarkBlue, {}, 'none', {})
  349. call <sid>hi('goFunctionCall', s:cdYellow, {}, 'none', {})
  350. call <sid>hi('goMethodCall', s:cdYellow, {}, 'none', {})
  351. call <sid>hi('goSingleDecl', s:cdLightBlue, {}, 'none', {})
  352. " Python:
  353. call <sid>hi('pythonStatement', s:cdBlue, {}, 'none', {})
  354. call <sid>hi('pythonOperator', s:cdBlue, {}, 'none', {})
  355. call <sid>hi('pythonException', s:cdPink, {}, 'none', {})
  356. call <sid>hi('pythonExClass', s:cdBlueGreen, {}, 'none', {})
  357. call <sid>hi('pythonBuiltinObj', s:cdLightBlue, {}, 'none', {})
  358. call <sid>hi('pythonBuiltinType', s:cdBlueGreen, {}, 'none', {})
  359. call <sid>hi('pythonBoolean', s:cdBlue, {}, 'none', {})
  360. call <sid>hi('pythonNone', s:cdBlue, {}, 'none', {})
  361. call <sid>hi('pythonTodo', s:cdBlue, {}, 'none', {})
  362. call <sid>hi('pythonClassVar', s:cdBlue, {}, 'none', {})
  363. call <sid>hi('pythonClassDef', s:cdBlueGreen, {}, 'none', {})
  364. " TeX:
  365. call <sid>hi('texStatement', s:cdBlue, {}, 'none', {})
  366. call <sid>hi('texBeginEnd', s:cdYellow, {}, 'none', {})
  367. call <sid>hi('texBeginEndName', s:cdLightBlue, {}, 'none', {})
  368. call <sid>hi('texOption', s:cdLightBlue, {}, 'none', {})
  369. call <sid>hi('texBeginEndModifier', s:cdLightBlue, {}, 'none', {})
  370. call <sid>hi('texDocType', s:cdPink, {}, 'none', {})
  371. call <sid>hi('texDocTypeArgs', s:cdLightBlue, {}, 'none', {})
  372. " Git:
  373. call <sid>hi('gitcommitHeader', s:cdGray, {}, 'none', {})
  374. call <sid>hi('gitcommitOnBranch', s:cdGray, {}, 'none', {})
  375. call <sid>hi('gitcommitBranch', s:cdPink, {}, 'none', {})
  376. call <sid>hi('gitcommitComment', s:cdGray, {}, 'none', {})
  377. call <sid>hi('gitcommitSelectedType', s:cdGreen, {}, 'none', {})
  378. call <sid>hi('gitcommitSelectedFile', s:cdGreen, {}, 'none', {})
  379. call <sid>hi('gitcommitDiscardedType', s:cdRed, {}, 'none', {})
  380. call <sid>hi('gitcommitDiscardedFile', s:cdRed, {}, 'none', {})
  381. call <sid>hi('gitcommitOverflow', s:cdRed, {}, 'none', {})
  382. call <sid>hi('gitcommitSummary', s:cdPink, {}, 'none', {})
  383. call <sid>hi('gitcommitBlank', s:cdPink, {}, 'none', {})
  384. " Lua:
  385. call <sid>hi('luaFuncCall', s:cdYellow, {}, 'none', {})
  386. call <sid>hi('luaFuncArgName', s:cdLightBlue, {}, 'none', {})
  387. call <sid>hi('luaFuncKeyword', s:cdPink, {}, 'none', {})
  388. call <sid>hi('luaLocal', s:cdPink, {}, 'none', {})
  389. call <sid>hi('luaBuiltIn', s:cdBlue, {}, 'none', {})