561c21a962
* Ignore highlight groups from the default treesitter config https://github.com/nvim-treesitter/nvim-treesitter/blob/master/plugin/nvim-treesitter.vim * Remove TSError highlight I mistakenly thought the TSError highlight group was used for highlighting error types. However upon further investigation into https://github.com/dracula/vim/issues/231 I discovered it's actually applied to syntax errors. While typing out new code, treesitter is unable to parse the new code and will highlight with TSError, in most cases we don't want that to show up as an Error since we're not finished typing. See https://github.com/nvim-treesitter/nvim-treesitter/issues/78#issuecomment-647140700 for more infomation.
75 lines
2 KiB
VimL
75 lines
2 KiB
VimL
if dracula#should_abort()
|
|
finish
|
|
endif
|
|
|
|
" Fzf: {{{
|
|
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
|
|
let g:fzf_colors = {
|
|
\ 'fg': ['fg', 'Normal'],
|
|
\ 'bg': ['bg', 'Normal'],
|
|
\ 'hl': ['fg', 'Search'],
|
|
\ 'fg+': ['fg', 'Normal'],
|
|
\ 'bg+': ['bg', 'Normal'],
|
|
\ 'hl+': ['fg', 'DraculaOrange'],
|
|
\ 'info': ['fg', 'DraculaPurple'],
|
|
\ 'border': ['fg', 'Ignore'],
|
|
\ 'prompt': ['fg', 'DraculaGreen'],
|
|
\ 'pointer': ['fg', 'Exception'],
|
|
\ 'marker': ['fg', 'Keyword'],
|
|
\ 'spinner': ['fg', 'Label'],
|
|
\ 'header': ['fg', 'Comment'],
|
|
\}
|
|
endif
|
|
"}}}
|
|
" ALE: {{{
|
|
if exists('g:ale_enabled')
|
|
hi! link ALEError DraculaErrorLine
|
|
hi! link ALEWarning DraculaWarnLine
|
|
hi! link ALEInfo DraculaInfoLine
|
|
|
|
hi! link ALEErrorSign DraculaRed
|
|
hi! link ALEWarningSign DraculaOrange
|
|
hi! link ALEInfoSign DraculaCyan
|
|
|
|
hi! link ALEVirtualTextError Comment
|
|
hi! link ALEVirtualTextWarning Comment
|
|
endif
|
|
" }}}
|
|
" CtrlP: {{{
|
|
if exists('g:loaded_ctrlp')
|
|
hi! link CtrlPMatch IncSearch
|
|
hi! link CtrlPBufferHid Normal
|
|
endif
|
|
" }}}
|
|
" Tree-sitter: {{{
|
|
if exists('g:loaded_nvim_treesitter')
|
|
" # Misc
|
|
hi! link TSPunctSpecial Special
|
|
" # Constants
|
|
hi! link TSConstMacro Macro
|
|
hi! link TSStringEscape Character
|
|
hi! link TSSymbol DraculaPurple
|
|
hi! link TSAnnotation DraculaYellow
|
|
hi! link TSAttribute DraculaGreenItalic
|
|
" # Functions
|
|
hi! link TSFuncBuiltin DraculaCyan
|
|
hi! link TSFuncMacro Function
|
|
hi! link TSParameter DraculaOrangeItalic
|
|
hi! link TSParameterReference DraculaOrange
|
|
hi! link TSField DraculaOrange
|
|
hi! link TSConstructor DraculaCyan
|
|
" # Keywords
|
|
hi! link TSLabel DraculaPurpleItalic
|
|
" # Variable
|
|
hi! link TSVariableBuiltin DraculaPurpleItalic
|
|
" # Text
|
|
hi! link TSStrong DraculaFgBold
|
|
hi! link TSEmphasis DraculaFg
|
|
hi! link TSUnderline Underlined
|
|
hi! link TSTitle DraculaYellow
|
|
hi! link TSLiteral DraculaYellow
|
|
hi! link TSURI DraculaYellow
|
|
endif
|
|
" }}}
|
|
|
|
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|