" Maintainer: jrvieira
" To see all the current active highlight groups type
" :so $VIMRUNTIME/syntax/hitest.vim
"
" To see all the current active highlight groups type with attributes set
" :hi
"
" For more info
" :h :hi
set background=dark
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name='zero'
" *.foreground: #d3d3d3
" ! #d3d0c8
" *.background: #222222
" ! #2d2d2d
" *.cursorColor: #79d4d5
"
" ! black
" *.color0: #202020
" *.color8: #747369
"
" ! red
" *.color1: #f2777a
" *.color9: #913535
"
" ! green
" *.color2: #99cc99
" *.color10: #a0a35d
"
" ! yellow
" *.color3: #ffcc66
" *.color11: #c47848
"
" ! blue
" *.color4: #6699cc
" *.color12: #527386
"
" ! magenta
" *.color5: #cc99cc
" *.color13: #846488
"
" ! cyan
" *.color6: #66cccc
" *.color14: #618e8b
"
" ! white
" *.color7: #ffffff
" *.color15: #969896
hi ColorColumn cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi Conceal cterm=NONE ctermbg=0 ctermfg=3 gui=NONE guibg=#202020 guifg=#ffcc66
hi Cursor cterm=NONE ctermbg=6 ctermfg=0 gui=NONE guibg=#66cccc guifg=#202020
hi CursorVisual cterm=NONE ctermbg=7 ctermfg=0 gui=NONE guibg=#ffffff guifg=#202020
hi iCursor cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE
hi CursorLine cterm=NONE ctermbg=0 ctermfg=white gui=NONE guibg=#202020
hi CursorLineNr cterm=NONE ctermbg=0 ctermfg=8 gui=NONE guibg=#202020 guifg=#747369
hi TermCursor cterm=NONE ctermbg=2 ctermfg=0 gui=NONE guibg=#99cc99 guifg=#202020
hi TermCursorNC cterm=NONE ctermbg=59 ctermfg=0 gui=NONE guibg=#575757 guifg=#202020
hi Visual cterm=NONE ctermbg=6 ctermfg=0 gui=NONE guibg=#66cccc guifg=#202020
hi VisualNC cterm=NONE ctermbg=59 ctermfg=0 gui=NONE guibg=#575757 guifg=#202020
hi VisualNOS cterm=NONE ctermbg=59 ctermfg=0 gui=NONE guibg=#575757 guifg=#202020
hi Directory cterm=NONE ctermbg=NONE ctermfg=4 gui=NONE guifg=#6699cc
hi EndOfBuffer cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi Question cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc
"hi Question cterm=NONE ctermbg=NONE ctermfg=2 gui=NONE guifg=#99cc99
hi Error cterm=NONE ctermbg=0 ctermfg=1 gui=NONE guibg=#202020 guifg=#f2777a
hi ErrorMsg cterm=NONE ctermbg=0 ctermfg=1 gui=NONE guibg=#202020 guifg=#f2777a
hi Folded cterm=NONE ctermbg=0 ctermfg=0 gui=NONE guibg=#202020 guifg=#202020
hi FoldColumn cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi SignColumn cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi! Search cterm=inverse ctermbg=NONE ctermfg=NONE gui=inverse guibg=NONE guifg=NONE
hi! link IncSearch Search
hi LineNr cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Scrollbar cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi MatchParen cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc
hi ModeMsg cterm=NONE ctermbg=2 ctermfg=0 gui=NONE guibg=#99cc99 guifg=#202020
hi NonText cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi SpellRare cterm=NONE ctermbg=NONE ctermfg=11 gui=NONE guifg=#C47848
hi MsgArea cterm=NONE ctermbg=NONE ctermfg=2 gui=NONE guifg=#99cc99
set fillchars=stl:
hi StatusLine cterm=NONE ctermbg=0 ctermfg=2 gui=NONE guibg=#202020 guifg=#99cc99
hi StatusLineNC cterm=NONE ctermbg=0 ctermfg=59 gui=NONE guibg=#202020 guifg=#575757
hi StatusLineTerm cterm=NONE ctermbg=2 ctermfg=0 gui=NONE guibg=#99cc99 guifg=#202020
hi StatusLineTermNC cterm=NONE ctermbg=0 ctermfg=59 gui=NONE guibg=#202020 guifg=#575757
"if exists('##TermOpen')
" au TermOpen,WinEnter * if &buftype ==# 'terminal' | setl winhighlight=StatusLine:StatusLineTerm,StatusLineNC:StatusLineTermNC | else | setl winhighlight= | endif
"endif
" status line insert mode color
" if exists('##TermOpen')
" augroup status_insert
" au!
" au insertleave * if &buftype !=# 'terminal' | hi! StatusLine cterm=NONE ctermbg=0 ctermfg=8 gui=NONE guibg=#202020 guifg=#747369 | endif
" au insertenter * if &buftype !=# 'terminal' | hi! StatusLine cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc | endif
" augroup end
" endif
" status line insert mode color for term window
if exists('##TermOpen')
au TermOpen * startinsert
augroup status_insert_term
au!
au termleave * if &buftype ==# 'terminal' | hi! StatusLineTerm cterm=NONE ctermbg=0 ctermfg=2 gui=NONE guibg=#202020 guifg=#99cc99 | endif
au termenter * if &buftype ==# 'terminal' | hi! StatusLineTerm cterm=NONE ctermbg=6 ctermfg=0 gui=NONE guibg=#79d4d5 guifg=#202020 | endif
augroup end
endif
hi Substitute cterm=inverse ctermbg=0 ctermfg=6 gui=inverse guibg=#202020 guifg=#66cccc
hi TabLine cterm=NONE ctermbg=0 ctermfg=59 gui=NONE guibg=#202020 guifg=#575757
hi TabLineFill cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE
hi TabLineSel cterm=NONE ctermbg=0 ctermfg=2 gui=NONE guibg=#202020 guifg=#99cc99
"hi Title cterm=NONE ctermbg=0 ctermfg=59 gui=NONE guibg=#202020 guifg=#575757
hi VertSplit cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi WinSeparator cterm=NONE ctermbg=NONE ctermfg=0 gui=NONE guifg=#202020
hi WarningMsg cterm=NONE ctermbg=NONE ctermfg=3 gui=NONE guifg=#ffcc66
hi DiffText cterm=NONE ctermbg=0 ctermfg=3 gui=NONE guibg=#202020 guifg=#6699cc
hi DiffAdd cterm=NONE ctermbg=0 ctermfg=2 gui=NONE guibg=#202020 guifg=#99cc99
hi DiffDelete cterm=NONE ctermbg=0 ctermfg=1 gui=NONE guibg=#202020 guifg=#f2777a
hi DiffChange cterm=NONE ctermbg=0 ctermfg=NONE gui=NONE guibg=#202020
hi FoldColumn cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=background
hi SignColumn cterm=NONE ctermbg=NONE ctermfg=NONE gui=NONE guibg=background
hi! DiagnosticError cterm=NONE ctermbg=NONE ctermfg=1 gui=NONE guifg=#f2777a
hi! DiagnosticWarn cterm=NONE ctermbg=NONE ctermfg=3 gui=NONE guifg=#ffcc66
hi! DiagnosticInfo cterm=NONE ctermbg=NONE ctermfg=3 gui=NONE guifg=#6699cc
hi! DiagnosticHint cterm=NONE ctermbg=NONE ctermfg=4 gui=NONE guifg=#6699cc
hi! DiagnosticOk cterm=NONE ctermbg=0 ctermfg=2 gui=NONE guibg=#202020 guifg=#99cc99
hi! link DiagnosticVirtualTextError DiagnosticError
hi! link DiagnosticVirtualTextWarn DiagnosticWarn
hi! link DiagnosticVirtualTextInfo DiagnosticInfo
hi! link DiagnosticVirtualTextHint DiagnosticHint
hi! link DiagnosticVirtualTextOk DiagnosticOk
hi! link DiagnosticUnderlineError DiagnosticError
hi! link DiagnosticUnderlineWarn DiagnosticWarn
hi! link DiagnosticUnderlineInfo DiagnosticInfo
hi! link DiagnosticUnderlineHint DiagnosticHint
hi! link DiagnosticUnderlineOk DiagnosticOk
hi! link DiagnosticFloatingError DiagnosticError
hi! link DiagnosticFloatingWarn DiagnosticWarn
hi! link DiagnosticFloatingInfo DiagnosticInfo
hi! link DiagnosticFloatingHint DiagnosticHint
hi! link DiagnosticFloatingOk DiagnosticOk
hi! link DiagnosticSignError DiagnosticError
hi! link DiagnosticSignWarn DiagnosticWarn
hi! link DiagnosticSignInfo DiagnosticInfo
hi! link DiagnosticSignHint DiagnosticHint
hi! link DiagnosticSignOk DiagnosticOk
hi! MoreMsg cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
hi! QuickFixLine cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc
hi! link Todo QuickFixLine
hi! link WildMenu QuickFixLine
hi Pmenu cterm=NONE ctermbg=0 ctermfg=59 gui=NONE guibg=#202020 guifg=#575757
hi PmenuSel cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc
hi PmenuSbar cterm=NONE ctermbg=0 ctermfg=6 gui=NONE guibg=#202020 guifg=#66cccc
hi PmenuThumb cterm=NONE ctermbg=6 ctermfg=0 gui=NONE guibg=#66cccc guifg=#202020
hi! Normal cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896 guibg=NONE
hi! NormalFloat guibg=#171717
hi! Title cterm=NONE ctermbg=NONE ctermfg=14 gui=NONE guifg=#618E8B
hi! link LspInfoTip Title
hi! link LspInfoFiletype Title
hi! LspReferenceTarget cterm=NONE gui=NONE
hi Comment cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#846488
hi Keyword cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Delimiter cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Include cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Type cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Function cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
hi Constant cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
hi Number cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
hi Character cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
hi String cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
hi Operator cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Statement cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
hi Special cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
hi PreProc cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
hi Identifier cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
hi! link haskellType Type
hi! link haskellKeyword Keyword
hi! link haskellDelimiter Delimiter
hi! link haskellComment Comment
hi! link haskellSpecial Special
hi! link haskellFunction Function
hi! link haskellNumber Number
hi! link haskellCharacter Character
hi! link haskellStatement Statement
hi! link haskellInclude Include
hi! link haskellOperator Operator
"hi! hsVarSym cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsConSym cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsLabel cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
"hi! hsDelimiter cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsSpecialChar cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! link hsSpecialCharError DiagnosticError
"hi! hsString cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsCharacter cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsNumber cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsFloat cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsModule cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsImport cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsImportModuleName cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsImportMod cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsLineComment cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsBlockComment cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsImportList cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsImportGroup cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsTypedef cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsInfix cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsStructure cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsNewtypedef cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsTypeFam cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsStatement cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsConditional cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsPragma cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsOperator cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsLiterateComment cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsComment cterm=NONE ctermbg=NONE ctermfg=59 gui=NONE guifg=#575757
"hi! hsBoolean cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
"hi! hsType cterm=NONE ctermbg=NONE ctermfg=8 gui=NONE guifg=#747369
"hi! hsMaybe cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
"hi! hsEnumConst cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
"hi! hsOrdering cterm=NONE ctermbg=NONE ctermfg=15 gui=NONE guifg=#969896
"hi! link hsDebug DiagnosticWarn
"hi! link hsError DiagnosticError
hi link IlluminatedWordText MatchParen
hi link IlluminatedWordRead MatchParen
hi link IlluminatedWordWrite MatchParen
hi FlashMatch cterm=inverse ctermbg=0 ctermfg=13 gui=inverse guibg=#202020 guifg=#846488
hi FlashCurrent cterm=inverse ctermbg=0 ctermfg=13 gui=inverse guibg=#202020 guifg=#846488
hi FlashLabel cterm=inverse ctermbg=0 ctermfg=5 gui=inverse guibg=#202020 guifg=#cc99cc
hi FlashPrompt cterm=NONE ctermbg=13 ctermfg=0 gui=NONE guibg=#846488 guifg=#202020
" hilight word under cursor
" " toggle
" nnoremap <leader>H :call MatchBoxHL()<cr>
"
" function! MatchBoxHL()
" if exists('#matchboxhl')
" hi! MatchBoxHL NONE
" au! matchboxhl
" augroup! matchboxhl
" setl updatetime=4000
" echo 'MatchBoxHL off'
" else
" setl updatetime=9
" " highlight the word under cursor (CursorMoved is inperformant)
" hi! MatchBoxHL cterm=NONE ctermbg=NONE ctermfg=6 gui=NONE guifg=#66cccc
" augroup matchboxhl
" au!
" " au CursorMoved * silent! exe printf('match MatchBoxHL /\V\<%s\>/', escape(expand('<cword>'), '/\'))
" au CursorHold * silent! exe printf('match MatchBoxHL /\V\<%s\>/', escape(expand('<cword>'), '/\'))
" au CursorMoved * silent! match none
" augroup end
" echo 'MatchBoxHL on'
" endif
" endfunction
"
" " on by default
" silent! call MatchBoxHL()