mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
314 lines
15 KiB
VimL
314 lines
15 KiB
VimL
" Evokai
|
|
" A custom theme, based on the original monokai
|
|
|
|
highlight clear
|
|
|
|
set background=dark
|
|
|
|
if exists("syntax_on")
|
|
syntax reset
|
|
endif
|
|
|
|
let g:colors_name = "evokai"
|
|
|
|
" ================================= "
|
|
" === Base Vim Highlight Groups === "
|
|
" ================================= "
|
|
|
|
hi Normal guifg=#efefef guibg=#1b1b13 gui=NONE
|
|
hi Title guifg=#ffffff guibg=NONE gui=NONE
|
|
|
|
hi Comment guifg=#75715e guibg=NONE gui=NONE
|
|
hi Conceal guifg=#75715e guibg=NONE gui=NONE
|
|
hi Constant guifg=#99f6fa guibg=NONE gui=NONE
|
|
hi String guifg=#fff600 guibg=#333100 gui=NONE
|
|
hi Character guifg=#c500ff guibg=NONE gui=NONE
|
|
hi Number guifg=#c500ff guibg=NONE gui=NONE
|
|
hi Boolean guifg=#c500ff guibg=NONE gui=NONE
|
|
hi Float guifg=#c500ff guibg=NONE gui=NONE
|
|
hi Identifier guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi Function guifg=#00d5dd guibg=NONE gui=NONE
|
|
|
|
hi Statement guifg=#ff027f guibg=NONE gui=NONE
|
|
hi Conditional guifg=#e60000 guibg=NONE gui=NONE
|
|
hi Repeat guifg=#e60000 guibg=NONE gui=NONE
|
|
hi Label guifg=#ff027f guibg=NONE gui=NONE
|
|
hi Operator guifg=#ff027f guibg=NONE gui=NONE
|
|
hi Keyword guifg=#ff027f guibg=NONE gui=NONE
|
|
hi Exception guifg=#e60000 guibg=NONE gui=NONE
|
|
|
|
" hi PreProc guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi PreProc guifg=#75715e guibg=NONE gui=NONE
|
|
hi Include guifg=#75715e guibg=NONE gui=NONE
|
|
hi Define guifg=#75715e guibg=NONE gui=NONE
|
|
hi Macro guifg=#75715e guibg=NONE gui=NONE
|
|
hi PreCondit guifg=#75715e guibg=NONE gui=NONE
|
|
|
|
hi Type guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi StorageClass guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi Structure guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi Typedef guifg=#3cff00 guibg=NONE gui=NONE
|
|
|
|
hi Special guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi SpecialChar guifg=#ff4b00 guibg=#330f00 gui=NONE
|
|
hi Tag guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
hi Delimiter guifg=#ff027f guibg=NONE gui=NONE
|
|
hi SpecialComment guifg=#ff4b00 guibg=#330f00 gui=NONE
|
|
hi Debug guifg=#ff4b00 guibg=NONE gui=NONE
|
|
|
|
hi Underlined guifg=NONE guibg=NONE gui=Underline
|
|
hi Ignore guifg=NONE guibg=NONE gui=NONE
|
|
hi Error guifg=#d7d7d7 guibg=#e60000 gui=NONE
|
|
hi Todo guifg=#000000 guibg=#75715e gui=NONE
|
|
|
|
" hi ColorColumn guifg=#ff0000 guibg=#121212 gui=NONE
|
|
hi ColorColumn guifg=#ff0000 guibg=NONE gui=inverse
|
|
hi Noise guifg=#8200a8 guibg=NONE gui=NONE
|
|
|
|
" Vim UI Stuff
|
|
hi Cursor guifg=#000000 guibg=#ff027f gui=NONE
|
|
hi NonText guifg=#000000 guibg=NONE gui=NONE
|
|
hi EndOfBuffer guifg=#1b1b13
|
|
hi LineNr guifg=#444444 guibg=NONE gui=NONE
|
|
hi SignColumn guifg=#444444 guibg=NONE gui=NONE
|
|
hi Visual guifg=#1b1b13 guibg=#efefef gui=NONE
|
|
hi VisualNOS guifg=#ffffff guibg=#ff0000 gui=NONE
|
|
hi VertSplit guifg=#444444 guibg=NONE gui=NONE
|
|
hi Pmenu guifg=#999999 guibg=#121212 gui=NONE
|
|
hi PmenuSel guifg=#000000 guibg=#72faff gui=NONE
|
|
hi PmenuSbar guifg=NONE guibg=NONE gui=NONE
|
|
hi PmenuThumb guifg=#ff0000
|
|
hi SpecialKey guifg=#444444 guibg=NONE gui=NONE
|
|
hi StatusLine guifg=NONE guibg=#222222 gui=bold
|
|
hi StatusLineNC guifg=#444444 guibg=#222222 gui=NONE
|
|
hi CursorLine guifg=NONE guibg=NONE gui=NONE
|
|
hi CursorLineNr guifg=#ff027f guibg=NONE gui=BOLD
|
|
hi CursorColumn guifg=NONE guibg=#000000 gui=NONE
|
|
hi MatchParen guifg=#000000 guibg=#8200a8 gui=NONE
|
|
hi Search guifg=#FC167C guibg=#481a28 gui=NONE
|
|
hi QuickFixLine guifg=#FC167C guibg=#481a28 gui=NONE
|
|
hi IncSearch guifg=#FC167C guibg=#481a28 gui=INVERSE
|
|
|
|
hi Directory guifg=#36a6ff guibg=NONE gui=NONE
|
|
hi Folded guifg=#75715e guibg=#121212 gui=NONE
|
|
hi FoldColumn guifg=#75715e guibg=#121212 gui=NONE
|
|
|
|
hi ErrorMsg guifg=#e60000 guibg=NONE gui=NONE
|
|
hi WarningMsg guifg=#fff600 guibg=NONE gui=NONE
|
|
|
|
" hi TabLine guifg=#ff0000
|
|
hi TabLineFill guifg=#121212 guibg=#000000 gui=NONE
|
|
hi TabLine guifg=#75715e guibg=#000000 gui=NONE
|
|
hi TabLineSel guifg=#ffffff guibg=#000000 gui=BOLD
|
|
|
|
|
|
" ==================================== "
|
|
" === Language and Plugin Specific === "
|
|
" ==================================== "
|
|
|
|
" HTML Specific
|
|
hi htmlTag guifg=#ff027f guibg=NONE gui=NONE
|
|
hi xmlTag guifg=#ff027f guibg=NONE gui=NONE
|
|
hi htmlEndTag guifg=#ff027f guibg=NONE gui=NONE
|
|
hi xmlEndTag guifg=#ff027f guibg=NONE gui=NONE
|
|
hi htmlSpecialTagName guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
hi htmlTagName guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
hi xmlTagName guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
hi htmlArg guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi htmlSpecialChar guifg=#bb40f5 guibg=NONE gui=NONE
|
|
hi djangoVarBrackets guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi djangoTagBrackets guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi djangoTagBlock guifg=#c500ff guibg=NONE gui=NONE
|
|
hi djangoVarBlock guifg=#c500ff guibg=NONE gui=NONE
|
|
hi djangoFilter guifg=#c500ff guibg=NONE gui=NONE
|
|
hi xmlAttribPunct guifg=#ff027f guibg=NONE gui=NONE
|
|
|
|
" Javascript Specific
|
|
hi jsFuncCall guifg=#cefdff
|
|
hi jsTaggedTemplate guifg=#ff027f guibg=NONE
|
|
hi jsUndefined guifg=#c500ff guibg=NONE gui=NONE
|
|
hi jsNull guifg=#c500ff guibg=NONE gui=NONE
|
|
hi jsFunction guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsClassMethodType guifg=#00d5dd guibg=NONE gui=italic
|
|
hi jsArrowFunction guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsFuncName guifg=#00d5dd guibg=NONE gui=BOLD
|
|
hi jsObjectFuncName guifg=#00d5dd guibg=NONE gui=BOLD
|
|
hi jsFuncParens guifg=#00d5dd guibg=NONE gui=BOLD
|
|
hi jsFuncBraces guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsClassBraces guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsFuncArgCommas guifg=#397d80 guibg=NONE gui=NONE
|
|
hi jsFuncArgs guifg=#ff4b00 guibg=NONE gui=italic
|
|
hi jsGlobalObjects guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsOpAssign guifg=#ff027f guibg=NONE gui=NONE
|
|
hi jsSpecial guifg=#ff4b00 guibg=#330f00 gui=NONE
|
|
hi jsParens guifg=#ff027f guibg=NONE gui=NONE
|
|
hi jsStyledTemplateTicks guifg=#ff027f guibg=NONE gui=NONE
|
|
hi jsBraces guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsBrackets guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsObjectKey guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi jsFunctionKey guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi jsFunctionVar guifg=#00d5dd guibg=NONE gui=NONE
|
|
hi jsBooleanTrue guifg=#3cff00 guibg=#155800 gui=NONE
|
|
hi jsBooleanFalse guifg=#ff221e guibg=#761210 gui=NONE
|
|
hi jsClassKeyword guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi jsExtendsKeyword guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi xmlEqual guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsTemplateBraces guifg=#ff4a00 guibg=#330f00 gui=NONE
|
|
hi jsGenerator guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsClassDefinition guifg=#00d5dd guibg=NONE gui=BOLD
|
|
hi jsDestructuringBlock guifg=#ff4b00 guibg=NONE gui=italic
|
|
hi jsDestructuringBraces guifg=#9c5800 guibg=NONE gui=NONE
|
|
|
|
hi jsDestructuringProperty guifg=#ff4b00 guibg=NONE gui=italic
|
|
hi jsDestructuringPropertyValue guifg=#ff4b00 guibg=NONE gui=italic
|
|
|
|
" Flow Specific Stuff
|
|
hi jsFlowType guifg=#448231 guibg=NONE gui=NONE
|
|
hi jsFlowNoise guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsFlowStorageClass guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi jsFlowDeclareKeyword guifg=#3cff00 guibg=NONE gui=NONE
|
|
|
|
|
|
" JSON Specific
|
|
hi jsonBraces guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsonKeywordMatch guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsonFold guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsonQuote guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi jsonKeywordRegion guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi jsonBooleanTrue guifg=#3cff00 guibg=#155800 gui=NONE
|
|
hi jsonBooleanFalse guifg=#ff221e guibg=#761210 gui=NONE
|
|
|
|
" YAML Specific
|
|
" hi yamlKey guifg=#36a6ff guibg=#002d53 gui=NONE
|
|
" hi yamlAnchor guifg=#ff6701 guibg=NONE gui=NONE
|
|
" hi yamlAlias guifg=#ff6701 guibg=NONE gui=NONE
|
|
" hi yamlDocumentHeader guifg=#fff200 guibg=#2d2e21 gui=NONE
|
|
|
|
" Python Specifics
|
|
hi pythonBooleanTrue guifg=#3cff00 guibg=#155800 gui=NONE
|
|
hi pythonBooleanFalse guifg=#ff221e guibg=#761210 gui=NONE
|
|
hi pythonExceptions guifg=#ff221e guibg=#761210 gui=NONE
|
|
|
|
" CSS Specific
|
|
hi cssClassName guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi cssClassNameDot guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi cssClassSelector guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi cssClassSelectorDot guifg=#ff027f guibg=NONE gui=NONE
|
|
hi cssIDSelectorHash guifg=#ff027f guibg=NONE gui=NONE
|
|
|
|
hi sassClassChar guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi cssSpecialCharQ guifg=#ff4b00 guibg=#330f00 gui=NONE
|
|
hi cssUnicodeEscape guifg=#ff4b00 guibg=#330f00 gui=NONE
|
|
hi cssProp guifg=#66d9ef guibg=NONE gui=NONE
|
|
|
|
hi cssTagName guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
hi cssTagSelector guifg=#36a6ff guibg=#003e65 gui=NONE
|
|
|
|
hi cssUnitDecorators guifg=#ff027f guibg=NONE gui=NONE
|
|
hi cssBraces guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi cssMediaFeature guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi cssURL guifg=#ff4b00 guibg=NONE gui=italic
|
|
hi cssMedia guifg=#e60000 guibg=NONE gui=NONE
|
|
|
|
hi cssPseudoClass guifg=#ff027f guibg=#000000 gui=NONE
|
|
hi cssPseudoClassId guifg=#3cff00 guibg=#000000 gui=NONE
|
|
hi cssPseudoKeyword guifg=#3cff00 guibg=#000000 gui=NONE
|
|
hi cssNumberNoise guifg=#ff027f guibg=NONE gui=NONE
|
|
|
|
|
|
hi cssFunction guifg=#66d9ef guibg=NONE gui=NONE
|
|
hi cssFunctionName guifg=#cefdff guibg=#000000 gui=NONE
|
|
hi cssFunctionDelimiters guifg=#cefdff guibg=NONE gui=NONE
|
|
|
|
hi cssFunctionComma guifg=#397d80 guibg=NONE gui=NONE
|
|
hi cssMediaComma guifg=#ff4b00 guibg=NONE gui=NONE
|
|
hi cssInclude guifg=#8200a8 guibg=NONE gui=NONE
|
|
|
|
" VimL
|
|
hi vimCommand guifg=#ff027b guibg=NONE gui=NONE
|
|
hi vimOption guifg=#3cff00 guibg=NONE gui=NONE
|
|
|
|
" Git Diff and Fugitive Plugin
|
|
hi DiffAdd guifg=NONE guibg=#192e00 gui=NONE
|
|
hi DiffText guifg=#ff027f guibg=#000000 gui=NONE
|
|
hi DiffDelete guifg=#ff027f guibg=#330019 gui=NONE
|
|
hi DiffChange guifg=NONE guibg=#270033 gui=NONE
|
|
hi diffAdded guifg=NONE guibg=#0c3300 gui=NONE
|
|
hi diffRemoved guifg=NONE guibg=#330019 gui=NONE
|
|
hi diffLine guifg=NONE guibg=#270033 gui=NONE
|
|
hi gitcommitSummary guifg=#3cff00 guibg=NONE gui=bold
|
|
hi gitcommitOverflow guifg=#e60000 guibg=#2e0000 gui=bold
|
|
|
|
" Todo Plugin
|
|
hi todotxtPriA guifg=#ff0000 guibg=NONE gui=NONE
|
|
hi todotxtPriB guifg=#d40000 guibg=NONE gui=NONE
|
|
hi todotxtPriC guifg=#9d0000 guibg=NONE gui=NONE
|
|
hi todotxtPriD guifg=#6f0000 guibg=NONE gui=NONE
|
|
|
|
" GitGutter Plugin
|
|
hi GitGutterAdd guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi GitGutterChange guifg=#fff200 guibg=NONE gui=NONE
|
|
hi GitGutterDelete guifg=#e60000 guibg=NONE gui=NONE
|
|
hi GitGutterChangeDelete guifg=#fff600 guibg=NONE gui=NONE
|
|
|
|
" ALE Signs
|
|
hi ALEErrorSign guifg=#e60000 guibg=NONE gui=BOLD
|
|
hi ALEWarningSign guifg=#fff600 guibg=NONE gui=BOLD
|
|
|
|
hi SignifySignAdd guifg=#3cff00 guibg=NONE gui=NONE
|
|
hi SignifySignChange guifg=#fff200 guibg=NONE gui=NONE
|
|
hi SignifySignDelete guifg=#e60000 guibg=NONE gui=NONE
|
|
|
|
" Syntastic Plugin
|
|
hi SyntasticErrorSign guifg=#e60000 guibg=NONE gui=bold
|
|
hi SyntasticWarningSign guifg=#fff600 guibg=NONE gui=bold
|
|
|
|
" CtrlP Plugin
|
|
hi CtrlPLinePre guifg=#1e1e1a guibg=NONE gui=NONE
|
|
hi CtrlPMatch guifg=#00d245 guibg=#000000 gui=NONE
|
|
hi CtrlPNoEntries guifg=#444444 guibg=NONE
|
|
|
|
" Startify Plugin
|
|
hi StartifyBracket guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi StartifyNumber guifg=#04a0f7 guibg=NONE gui=NONE
|
|
hi StartifyHeader guifg=#ff6600 guibg=NONE gui=NONE
|
|
hi StartifyFooter guifg=#ff6600 guibg=NONE gui=NONE
|
|
hi StartifyPath guifg=#75715e guibg=NONE gui=NONE
|
|
hi StartifySlash guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi StartifySpecial guifg=#75715e guibg=NONE gui=NONE
|
|
hi StartifyFile guifg=#ffffff guibg=NONE gui=NONE
|
|
|
|
" Easy Motion
|
|
hi EasyMotionTarget guifg=#e60000 guibg=#1b1b13 gui=BOLD
|
|
hi EasyMotionShade guifg=#75715e guibg=#1b1b13
|
|
hi EasyMotionIncSearch guifg=#000000 guibg=#ff027f gui=NONE
|
|
hi EasyMotionIncCursor guifg=#75715e guibg=#1b1b13 gui=inverse
|
|
|
|
|
|
" Spell Stuff
|
|
hi SpellBad guisp=#FF0000 gui=undercurl
|
|
hi SpellCap guisp=#7070F0 gui=undercurl
|
|
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
|
hi SpellRare guisp=#FFFFFF gui=undercurl
|
|
|
|
" Overlength?
|
|
hi OverLength guifg=#ff0000
|
|
hi CtrlPMark guifg=#fff600 guibg=NONE
|
|
|
|
" Bash Stuff
|
|
hi shQuote guifg=#ff027f guibg=#333100 gui=NONE
|
|
|
|
" NERDTree
|
|
hi NERDTreeClosable guifg=#36a6ff guibg=NONE gui=NONE
|
|
hi NERDTreeOpenable guifg=#36a6ff guibg=NONE gui=NONE
|
|
|
|
" Markdown
|
|
hi markdownCode guifg=#fff600 guibg=#333100 gui=NONE
|
|
|
|
" LocalIndentGuide
|
|
hi LocalIndentGuide guifg=#333333 guibg=NONE gui=inverse
|
|
|
|
" Vim Highlighting
|
|
hi vimOperParen guifg=#8200a8 guibg=NONE gui=NONE
|
|
hi vimSep guifg=#8200a8 guibg=NONE gui=NONE
|