From d12321ae79fb14ca2b8c79ab98412024d1d54480 Mon Sep 17 00:00:00 2001 From: DarthMooMancer Date: Tue, 23 Sep 2025 13:46:38 -0400 Subject: [PATCH] wip --- .config/nvim/autoload/everforest.vim | 292 ---- .config/nvim/colors/everforest.vim | 2234 -------------------------- .config/nvim/init.lua | 8 +- 3 files changed, 7 insertions(+), 2527 deletions(-) delete mode 100644 .config/nvim/autoload/everforest.vim delete mode 100644 .config/nvim/colors/everforest.vim diff --git a/.config/nvim/autoload/everforest.vim b/.config/nvim/autoload/everforest.vim deleted file mode 100644 index 04e5d07..0000000 --- a/.config/nvim/autoload/everforest.vim +++ /dev/null @@ -1,292 +0,0 @@ -function! everforest#get_configuration() "{{{ - return { - \ 'background': get(g:, 'everforest_background', 'medium'), - \ 'transparent_background': get(g:, 'everforest_transparent_background', 2), - \ 'dim_inactive_windows': get(g:, 'everforest_dim_inactive_windows', 0), - \ 'disable_italic_comment': get(g:, 'everforest_disable_italic_comment', 0), - \ 'enable_italic': get(g:, 'everforest_enable_italic', 0), - \ 'cursor': get(g:, 'everforest_cursor', 'auto'), - \ 'sign_column_background': get(g:, 'everforest_sign_column_background', 'none'), - \ 'spell_foreground': get(g:, 'everforest_spell_foreground', 'none'), - \ 'ui_contrast': get(g:, 'everforest_ui_contrast', 'low'), - \ 'show_eob': get(g:, 'everforest_show_eob', 1), - \ 'float_style': get(g:, 'everforest_float_style', 'bright'), - \ 'current_word': get(g:, 'everforest_current_word', get(g:, 'everforest_transparent_background', 0) == 0 ? 'grey background' : 'bold'), - \ 'inlay_hints_background': get(g:, 'everforest_inlay_hints_background', 'none'), - \ 'lightline_disable_bold': get(g:, 'everforest_lightline_disable_bold', 0), - \ 'diagnostic_text_highlight': get(g:, 'everforest_diagnostic_text_highlight', 0), - \ 'diagnostic_line_highlight': get(g:, 'everforest_diagnostic_line_highlight', 0), - \ 'diagnostic_virtual_text': get(g:, 'everforest_diagnostic_virtual_text', 'grey'), - \ 'disable_terminal_colors': get(g:, 'everforest_disable_terminal_colors', 0), - \ 'better_performance': get(g:, 'everforest_better_performance', 0), - \ 'colors_override': get(g:, 'everforest_colors_override', {}), - \ } -endfunction "}}} -function! everforest#get_palette(background, colors_override) "{{{ - if a:background ==# 'hard' "{{{ - if &background ==# 'dark' - let palette1 = { - \ 'bg_dim': ['#1e2326', '233'], - \ 'bg0': ['#272e33', '235'], - \ 'bg1': ['#2e383c', '236'], - \ 'bg2': ['#374145', '237'], - \ 'bg3': ['#414b50', '238'], - \ 'bg4': ['#495156', '239'], - \ 'bg5': ['#4f5b58', '240'], - \ 'bg_visual': ['#4c3743', '52'], - \ 'bg_red': ['#493b40', '52'], - \ 'bg_green': ['#3c4841', '22'], - \ 'bg_blue': ['#384b55', '17'], - \ 'bg_yellow': ['#45443c', '136'], - \ } - else - let palette1 = { - \ 'bg_dim': ['#f2efdf', '223'], - \ 'bg0': ['#fffbef', '230'], - \ 'bg1': ['#f8f5e4', '228'], - \ 'bg2': ['#f2efdf', '223'], - \ 'bg3': ['#edeada', '223'], - \ 'bg4': ['#e8e5d5', '223'], - \ 'bg5': ['#bec5b2', '223'], - \ 'bg_visual': ['#f0f2d4', '194'], - \ 'bg_red': ['#ffe7de', '217'], - \ 'bg_green': ['#f3f5d9', '194'], - \ 'bg_blue': ['#ecf5ed', '117'], - \ 'bg_yellow': ['#fef2d5', '226'], - \ } - endif "}}} - elseif a:background ==# 'medium' "{{{ - if &background ==# 'dark' - let palette1 = { - \ 'bg_dim': ['#232a2e', '233'], - \ 'bg0': ['#2d353b', '235'], - \ 'bg1': ['#343f44', '236'], - \ 'bg2': ['#3d484d', '237'], - \ 'bg3': ['#475258', '238'], - \ 'bg4': ['#4f585e', '239'], - \ 'bg5': ['#56635f', '240'], - \ 'bg_visual': ['#543a48', '52'], - \ 'bg_red': ['#514045', '52'], - \ 'bg_green': ['#425047', '22'], - \ 'bg_blue': ['#3a515d', '17'], - \ 'bg_yellow': ['#4d4c43', '136'], - \ } - else - let palette1 = { - \ 'bg_dim': ['#efebd4', '223'], - \ 'bg0': ['#fdf6e3', '230'], - \ 'bg1': ['#f4f0d9', '228'], - \ 'bg2': ['#efebd4', '223'], - \ 'bg3': ['#e6e2cc', '223'], - \ 'bg4': ['#e0dcc7', '223'], - \ 'bg5': ['#bdc3af', '223'], - \ 'bg_visual': ['#eaedc8', '194'], - \ 'bg_red': ['#fbe3da', '217'], - \ 'bg_green': ['#f0f1d2', '194'], - \ 'bg_blue': ['#e9f0e9', '117'], - \ 'bg_yellow': ['#faedcd', '226'], - \ } - endif "}}} - else "{{{ - if &background ==# 'dark' - let palette1 = { - \ 'bg_dim': ['#293136', '233'], - \ 'bg0': ['#333c43', '235'], - \ 'bg1': ['#3a464c', '236'], - \ 'bg2': ['#434f55', '237'], - \ 'bg3': ['#4d5960', '238'], - \ 'bg4': ['#555f66', '239'], - \ 'bg5': ['#5d6b66', '240'], - \ 'bg_visual': ['#5c3f4f', '52'], - \ 'bg_red': ['#59464c', '52'], - \ 'bg_green': ['#48584e', '22'], - \ 'bg_blue': ['#3f5865', '17'], - \ 'bg_yellow': ['#55544a', '136'], - \ } - else - let palette1 = { - \ 'bg_dim': ['#e5dfc5', '223'], - \ 'bg0': ['#f3ead3', '230'], - \ 'bg1': ['#eae4ca', '228'], - \ 'bg2': ['#e5dfc5', '223'], - \ 'bg3': ['#ddd8be', '223'], - \ 'bg4': ['#d8d3ba', '223'], - \ 'bg5': ['#b9c0ab', '223'], - \ 'bg_visual': ['#e1e4bd', '194'], - \ 'bg_red': ['#f4dbd0', '217'], - \ 'bg_green': ['#e5e6c5', '194'], - \ 'bg_blue': ['#e1e7dd', '117'], - \ 'bg_yellow': ['#f1e4c5', '226'], - \ } - endif - endif "}}} - if &background ==# 'dark' "{{{ - let palette2 = { - \ 'fg': ['#d3c6aa', '223'], - \ 'red': ['#e67e80', '167'], - \ 'orange': ['#e69875', '208'], - \ 'yellow': ['#dbbc7f', '214'], - \ 'green': ['#a7c080', '142'], - \ 'aqua': ['#83c092', '108'], - \ 'blue': ['#7fbbb3', '109'], - \ 'purple': ['#d699b6', '175'], - \ 'grey0': ['#7a8478', '243'], - \ 'grey1': ['#859289', '245'], - \ 'grey2': ['#9da9a0', '247'], - \ 'statusline1':['#a7c080', '142'], - \ 'statusline2':['#d3c6aa', '223'], - \ 'statusline3':['#e67e80', '167'], - \ 'none': ['NONE', 'NONE'] - \ } "}}} - else "{{{ - let palette2 = { - \ 'fg': ['#5c6a72', '242'], - \ 'red': ['#f85552', '160'], - \ 'orange': ['#f57d26', '116'], - \ 'yellow': ['#dfa000', '136'], - \ 'green': ['#8da101', '106'], - \ 'aqua': ['#35a77c', '37'], - \ 'blue': ['#3a94c5', '32'], - \ 'purple': ['#df69ba', '162'], - \ 'grey0': ['#a6b0a0', '247'], - \ 'grey1': ['#939f91', '247'], - \ 'grey2': ['#829181', '247'], - \ 'statusline1':['#93b259', '106'], - \ 'statusline2':['#708089', '242'], - \ 'statusline3':['#e66868', '160'], - \ 'none': ['NONE', 'NONE'] - \ } - endif "}}} - return extend(extend(palette1, palette2), a:colors_override) -endfunction "}}} -function! everforest#highlight(group, fg, bg, ...) "{{{ - execute 'highlight' a:group - \ 'guifg=' . a:fg[0] - \ 'guibg=' . a:bg[0] - \ 'ctermfg=' . a:fg[1] - \ 'ctermbg=' . a:bg[1] - \ 'gui=' . (a:0 >= 1 ? - \ a:1 : - \ 'NONE') - \ 'cterm=' . (a:0 >= 1 ? - \ a:1 : - \ 'NONE') - \ 'guisp=' . (a:0 >= 2 ? - \ a:2[0] : - \ 'NONE') -endfunction "}}} -function! everforest#syn_gen(path, last_modified, msg) "{{{ - " Generate the `after/syntax` directory. - let full_content = join(readfile(a:path), "\n") " Get the content of `colors/everforest.vim` - let syn_conent = [] - let rootpath = everforest#syn_rootpath(a:path) " Get the path to place the `after/syntax` directory. - call substitute(full_content, '" syn_begin.\{-}syn_end', '\=add(syn_conent, submatch(0))', 'g') " Search for 'syn_begin.\{-}syn_end' (non-greedy) and put all the search results into a list. - for content in syn_conent - let syn_list = [] - call substitute(matchstr(matchstr(content, 'syn_begin:.\{-}{{{'), ':.\{-}{{{'), '\(\w\|-\)\+', '\=add(syn_list, submatch(0))', 'g') " Get the file types. }}}}}} - for syn in syn_list - call everforest#syn_write(rootpath, syn, content) " Write the content. - endfor - endfor - call everforest#syn_write(rootpath, 'text', "let g:everforest_last_modified = '" . a:last_modified . "'") " Write the last modified time to `after/syntax/text/everforest.vim` - let syntax_relative_path = has('win32') ? '\after\syntax' : '/after/syntax' - if a:msg ==# 'update' - echohl WarningMsg | echom '[everforest] Updated ' . rootpath . syntax_relative_path | echohl None - call everforest#ftplugin_detect(a:path) - else - echohl WarningMsg | echom '[everforest] Generated ' . rootpath . syntax_relative_path | echohl None - execute 'set runtimepath+=' . fnameescape(fnamemodify(rootpath, ':p')) . 'after' - endif -endfunction "}}} -function! everforest#syn_write(rootpath, syn, content) "{{{ - " Write the content. - let syn_path = a:rootpath . '/after/syntax/' . a:syn . '/everforest.vim' " The path of a syntax file. - " create a new file if it doesn't exist - if !filereadable(syn_path) - call mkdir(a:rootpath . '/after/syntax/' . a:syn, 'p') - call writefile([ - \ "if !exists('g:colors_name') || g:colors_name !=# 'everforest'", - \ ' finish', - \ 'endif' - \ ], syn_path, 'a') " Abort if the current color scheme is not everforest. - call writefile([ - \ "if index(g:everforest_loaded_file_types, '" . a:syn . "') ==# -1", - \ " call add(g:everforest_loaded_file_types, '" . a:syn . "')", - \ 'else', - \ ' finish', - \ 'endif' - \ ], syn_path, 'a') " Abort if this file type has already been loaded. - endif - " If there is something like `call everforest#highlight()`, then add - " code to initialize the palette and configuration. - if matchstr(a:content, 'everforest#highlight') !=# '' - call writefile([ - \ 'let s:configuration = everforest#get_configuration()', - \ 'let s:palette = everforest#get_palette(s:configuration.background, s:configuration.colors_override)' - \ ], syn_path, 'a') - endif - " Append the content. - call writefile(split(a:content, "\n"), syn_path, 'a') - " Add modeline. - call writefile(['" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}:'], syn_path, 'a') -endfunction "}}} -function! everforest#syn_rootpath(path) "{{{ - let plugin_path = fnamemodify(a:path, ':p:h:h') - " Get the directory where `after/syntax` is generated. - if (matchstr(a:path, '^/usr/share') ==# '' && filewritable(plugin_path) == 2) " Return the plugin directory. The `after/syntax` directory should never be generated in `/usr/share`, even if you are a root user. - return plugin_path - else " Use vim home directory. - if has('nvim') - return stdpath('config') - else - return expand('~') . '/.vim' - endif - endif -endfunction "}}} -function! everforest#syn_newest(path, last_modified) "{{{ - " Determine whether the current syntax files are up to date by comparing the last modified time in `colors/everforest.vim` and `after/syntax/text/everforest.vim`. - let rootpath = everforest#syn_rootpath(a:path) - execute 'source ' . rootpath . '/after/syntax/text/everforest.vim' - return a:last_modified ==# g:everforest_last_modified ? 1 : 0 -endfunction "}}} -function! everforest#syn_clean(path, msg) "{{{ - " Clean the `after/syntax` directory. - let rootpath = everforest#syn_rootpath(a:path) - " Remove `after/syntax/**/everforest.vim`. - let file_list = split(globpath(rootpath, 'after/syntax/**/everforest.vim'), "\n") - for file in file_list - call delete(file) - endfor - " Remove empty directories. - let dir_list = split(globpath(rootpath, 'after/syntax/*'), "\n") - for dir in dir_list - if globpath(dir, '*') ==# '' - call delete(dir, 'd') - endif - endfor - if globpath(rootpath . '/after/syntax', '*') ==# '' - call delete(rootpath . '/after/syntax', 'd') - endif - if globpath(rootpath . '/after', '*') ==# '' - call delete(rootpath . '/after', 'd') - endif - if a:msg - let syntax_relative_path = has('win32') ? '\after\syntax' : '/after/syntax' - echohl WarningMsg | echom '[everforest] Cleaned ' . rootpath . syntax_relative_path | echohl None - endif -endfunction "}}} -function! everforest#syn_exists(path) "{{{ - return filereadable(everforest#syn_rootpath(a:path) . '/after/syntax/text/everforest.vim') -endfunction "}}} -function! everforest#ftplugin_detect(path) "{{{ - " Check if /after/ftplugin exists. - " This directory is generated in earlier versions, users may need to manually clean it. - let rootpath = everforest#syn_rootpath(a:path) - if filereadable(everforest#syn_rootpath(a:path) . '/after/ftplugin/text/everforest.vim') - let ftplugin_relative_path = has('win32') ? '\after\ftplugin' : '/after/ftplugin' - echohl WarningMsg | echom '[everforest] Detected ' . rootpath . ftplugin_relative_path | echohl None - echohl WarningMsg | echom '[everforest] This directory is no longer used, you may need to manually delete it.' | echohl None - endif -endfunction "}}} - -" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: diff --git a/.config/nvim/colors/everforest.vim b/.config/nvim/colors/everforest.vim deleted file mode 100644 index 9665683..0000000 --- a/.config/nvim/colors/everforest.vim +++ /dev/null @@ -1,2234 +0,0 @@ -" Initialization: {{{ -let s:configuration = everforest#get_configuration() -let s:palette = everforest#get_palette(s:configuration.background, s:configuration.colors_override) -let s:path = expand(':p') " the path of this script -let s:last_modified = '2025年 06月 22日 星期日 06:02:12 UTC' -let g:everforest_loaded_file_types = [] - -if !(exists('g:colors_name') && g:colors_name ==# 'everforest' && s:configuration.better_performance) - highlight clear - if exists('syntax_on') - syntax reset - endif -endif - -let g:colors_name = 'everforest' - -if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256 - finish -endif -" }}} -" Common Highlight Groups: {{{ -" UI: {{{ -if s:configuration.transparent_background >= 1 - call everforest#highlight('Normal', s:palette.fg, s:palette.none) - call everforest#highlight('NormalNC', s:palette.fg, s:palette.none) - call everforest#highlight('Terminal', s:palette.fg, s:palette.none) - if s:configuration.show_eob - call everforest#highlight('EndOfBuffer', s:palette.bg4, s:palette.none) - else - call everforest#highlight('EndOfBuffer', s:palette.bg0, s:palette.none) - endif - if s:configuration.ui_contrast ==# 'low' - call everforest#highlight('FoldColumn', s:palette.bg5, s:palette.none) - else - call everforest#highlight('FoldColumn', s:palette.grey0, s:palette.none) - endif - call everforest#highlight('Folded', s:palette.grey1, s:palette.none) - call everforest#highlight('SignColumn', s:palette.fg, s:palette.none) - call everforest#highlight('ToolbarLine', s:palette.fg, s:palette.none) -else - call everforest#highlight('Normal', s:palette.fg, s:palette.bg0) - if s:configuration.dim_inactive_windows - call everforest#highlight('NormalNC', s:palette.fg, s:palette.bg_dim) - else - call everforest#highlight('NormalNC', s:palette.fg, s:palette.bg0) - endif - call everforest#highlight('Terminal', s:palette.fg, s:palette.bg0) - if s:configuration.show_eob - call everforest#highlight('EndOfBuffer', s:palette.bg4, s:palette.none) - else - call everforest#highlight('EndOfBuffer', s:palette.bg0, s:palette.none) - endif - call everforest#highlight('Folded', s:palette.grey1, s:palette.bg1) - call everforest#highlight('ToolbarLine', s:palette.fg, s:palette.bg2) - if s:configuration.sign_column_background ==# 'grey' - call everforest#highlight('SignColumn', s:palette.fg, s:palette.bg1) - call everforest#highlight('FoldColumn', s:palette.grey2, s:palette.bg1) - else - call everforest#highlight('SignColumn', s:palette.fg, s:palette.none) - if s:configuration.ui_contrast ==# 'low' - call everforest#highlight('FoldColumn', s:palette.bg5, s:palette.none) - else - call everforest#highlight('FoldColumn', s:palette.grey0, s:palette.none) - endif - endif -endif -if has('nvim') - call everforest#highlight('IncSearch', s:palette.bg0, s:palette.red) - call everforest#highlight('Search', s:palette.bg0, s:palette.green) -else - call everforest#highlight('IncSearch', s:palette.red, s:palette.bg0, 'reverse') - call everforest#highlight('Search', s:palette.green, s:palette.bg0, 'reverse') -endif -highlight! link CurSearch IncSearch -call everforest#highlight('ColorColumn', s:palette.none, s:palette.bg1) -if s:configuration.ui_contrast ==# 'low' - call everforest#highlight('Conceal', s:palette.bg5, s:palette.none) -else - call everforest#highlight('Conceal', s:palette.grey0, s:palette.none) -endif -if s:configuration.cursor ==# 'auto' - call everforest#highlight('Cursor', s:palette.none, s:palette.none, 'reverse') -else - call everforest#highlight('Cursor', s:palette.bg0, s:palette[s:configuration.cursor]) -endif -highlight! link vCursor Cursor -highlight! link iCursor Cursor -highlight! link lCursor Cursor -highlight! link CursorIM Cursor -if &diff - call everforest#highlight('CursorLine', s:palette.none, s:palette.none, 'underline') - call everforest#highlight('CursorColumn', s:palette.none, s:palette.none, 'bold') -else - call everforest#highlight('CursorLine', s:palette.none, s:palette.bg1) - call everforest#highlight('CursorColumn', s:palette.none, s:palette.bg1) -endif -if s:configuration.ui_contrast ==# 'low' - call everforest#highlight('LineNr', s:palette.bg5, s:palette.none) - if &diff - call everforest#highlight('CursorLineNr', s:palette.grey1, s:palette.none, 'underline') - elseif (&relativenumber == 1 && &cursorline == 0) || s:configuration.sign_column_background ==# 'none' - call everforest#highlight('CursorLineNr', s:palette.grey1, s:palette.none) - else - call everforest#highlight('CursorLineNr', s:palette.grey1, s:palette.bg1) - endif -else - call everforest#highlight('LineNr', s:palette.grey0, s:palette.none) - if &diff - call everforest#highlight('CursorLineNr', s:palette.grey2, s:palette.none, 'underline') - elseif (&relativenumber == 1 && &cursorline == 0) || s:configuration.sign_column_background ==# 'none' - call everforest#highlight('CursorLineNr', s:palette.grey2, s:palette.none) - else - call everforest#highlight('CursorLineNr', s:palette.grey2, s:palette.bg1) - endif -endif -call everforest#highlight('DiffAdd', s:palette.none, s:palette.bg_green) -call everforest#highlight('DiffChange', s:palette.none, s:palette.bg_blue) -call everforest#highlight('DiffDelete', s:palette.none, s:palette.bg_red) -if has('nvim') - call everforest#highlight('DiffText', s:palette.bg0, s:palette.blue) -else - call everforest#highlight('DiffText', s:palette.blue, s:palette.bg0, 'reverse') -endif -call everforest#highlight('Directory', s:palette.green, s:palette.none) -call everforest#highlight('ErrorMsg', s:palette.red, s:palette.none, 'bold,underline') -call everforest#highlight('WarningMsg', s:palette.yellow, s:palette.none, 'bold') -call everforest#highlight('ModeMsg', s:palette.fg, s:palette.none, 'bold') -call everforest#highlight('MoreMsg', s:palette.yellow, s:palette.none, 'bold') -call everforest#highlight('MatchParen', s:palette.none, s:palette.bg4) -call everforest#highlight('NonText', s:palette.bg4, s:palette.none) -if has('nvim') - call everforest#highlight('Whitespace', s:palette.bg4, s:palette.none) - call everforest#highlight('SpecialKey', s:palette.yellow, s:palette.none) -else - call everforest#highlight('SpecialKey', s:palette.bg3, s:palette.none) -endif -call everforest#highlight('Pmenu', s:palette.fg, s:palette.bg2) -call everforest#highlight('PmenuSbar', s:palette.none, s:palette.bg2) -call everforest#highlight('PmenuSel', s:palette.bg0, s:palette.statusline1) -call everforest#highlight('PmenuKind', s:palette.green, s:palette.bg2) -call everforest#highlight('PmenuExtra', s:palette.grey2, s:palette.bg2) -highlight! link WildMenu PmenuSel -call everforest#highlight('PmenuThumb', s:palette.none, s:palette.grey0) -if s:configuration.float_style ==# 'dim' - call everforest#highlight('NormalFloat', s:palette.fg, s:palette.bg_dim) - call everforest#highlight('FloatBorder', s:palette.grey1, s:palette.bg_dim) - call everforest#highlight('FloatTitle', s:palette.fg, s:palette.bg_dim, 'bold') -else - call everforest#highlight('NormalFloat', s:palette.fg, s:palette.bg2) - call everforest#highlight('FloatBorder', s:palette.grey1, s:palette.bg2) - call everforest#highlight('FloatTitle', s:palette.fg, s:palette.bg2, 'bold') -endif -call everforest#highlight('Question', s:palette.yellow, s:palette.none) -if s:configuration.spell_foreground ==# 'none' - call everforest#highlight('SpellBad', s:palette.none, s:palette.none, 'undercurl', s:palette.red) - call everforest#highlight('SpellCap', s:palette.none, s:palette.none, 'undercurl', s:palette.blue) - call everforest#highlight('SpellLocal', s:palette.none, s:palette.none, 'undercurl', s:palette.aqua) - call everforest#highlight('SpellRare', s:palette.none, s:palette.none, 'undercurl', s:palette.purple) -else - call everforest#highlight('SpellBad', s:palette.red, s:palette.none, 'undercurl', s:palette.red) - call everforest#highlight('SpellCap', s:palette.blue, s:palette.none, 'undercurl', s:palette.blue) - call everforest#highlight('SpellLocal', s:palette.aqua, s:palette.none, 'undercurl', s:palette.aqua) - call everforest#highlight('SpellRare', s:palette.purple, s:palette.none, 'undercurl', s:palette.purple) -endif -if s:configuration.transparent_background == 2 - call everforest#highlight('StatusLine', s:palette.grey1, s:palette.none) - call everforest#highlight('StatusLineTerm', s:palette.grey1, s:palette.none) - call everforest#highlight('StatusLineNC', s:palette.grey0, s:palette.none) - call everforest#highlight('StatusLineTermNC', s:palette.grey0, s:palette.none) - call everforest#highlight('TabLine', s:palette.grey2, s:palette.bg3) - call everforest#highlight('TabLineFill', s:palette.grey1, s:palette.none) - call everforest#highlight('TabLineSel', s:palette.bg0, s:palette.statusline1) - if has('nvim') - call everforest#highlight('WinBar', s:palette.grey1, s:palette.none, 'bold') - call everforest#highlight('WinBarNC', s:palette.grey0, s:palette.none) - endif -else - call everforest#highlight('StatusLine', s:palette.grey1, s:palette.bg2) - call everforest#highlight('StatusLineTerm', s:palette.grey1, s:palette.bg1) - call everforest#highlight('StatusLineNC', s:palette.grey1, s:palette.bg1) - call everforest#highlight('StatusLineTermNC', s:palette.grey1, s:palette.bg0) - call everforest#highlight('TabLine', s:palette.grey2, s:palette.bg3) - call everforest#highlight('TabLineFill', s:palette.grey1, s:palette.bg1) - call everforest#highlight('TabLineSel', s:palette.bg0, s:palette.statusline1) - if has('nvim') - call everforest#highlight('WinBar', s:palette.grey1, s:palette.bg2, 'bold') - call everforest#highlight('WinBarNC', s:palette.grey1, s:palette.bg1) - endif -endif -if s:configuration.dim_inactive_windows - call everforest#highlight('VertSplit', s:palette.bg4, s:palette.bg_dim) -else - call everforest#highlight('VertSplit', s:palette.bg4, s:palette.none) -endif -highlight! link WinSeparator VertSplit -call everforest#highlight('Visual', s:palette.none, s:palette.bg_visual) -call everforest#highlight('VisualNOS', s:palette.none, s:palette.bg_visual) -call everforest#highlight('QuickFixLine', s:palette.purple, s:palette.none, 'bold') -call everforest#highlight('Debug', s:palette.orange, s:palette.none) -call everforest#highlight('debugPC', s:palette.bg0, s:palette.green) -call everforest#highlight('debugBreakpoint', s:palette.bg0, s:palette.red) -call everforest#highlight('ToolbarButton', s:palette.bg0, s:palette.green) -if has('nvim') - call everforest#highlight('Substitute', s:palette.bg0, s:palette.yellow) - if s:configuration.diagnostic_text_highlight - call everforest#highlight('DiagnosticError', s:palette.red, s:palette.bg_red) - call everforest#highlight('DiagnosticUnderlineError', s:palette.none, s:palette.bg_red, 'undercurl', s:palette.red) - call everforest#highlight('DiagnosticWarn', s:palette.yellow, s:palette.bg_yellow) - call everforest#highlight('DiagnosticUnderlineWarn', s:palette.none, s:palette.bg_yellow, 'undercurl', s:palette.yellow) - call everforest#highlight('DiagnosticInfo', s:palette.blue, s:palette.bg_blue) - call everforest#highlight('DiagnosticUnderlineInfo', s:palette.none, s:palette.bg_blue, 'undercurl', s:palette.blue) - call everforest#highlight('DiagnosticHint', s:palette.green, s:palette.bg_green) - call everforest#highlight('DiagnosticUnderlineHint', s:palette.none, s:palette.bg_green, 'undercurl', s:palette.green) - else - call everforest#highlight('DiagnosticError', s:palette.red, s:palette.none) - call everforest#highlight('DiagnosticUnderlineError', s:palette.none, s:palette.none, 'undercurl', s:palette.red) - call everforest#highlight('DiagnosticWarn', s:palette.yellow, s:palette.none) - call everforest#highlight('DiagnosticUnderlineWarn', s:palette.none, s:palette.none, 'undercurl', s:palette.yellow) - call everforest#highlight('DiagnosticInfo', s:palette.blue, s:palette.none) - call everforest#highlight('DiagnosticUnderlineInfo', s:palette.none, s:palette.none, 'undercurl', s:palette.blue) - call everforest#highlight('DiagnosticHint', s:palette.green, s:palette.none) - call everforest#highlight('DiagnosticUnderlineHint', s:palette.none, s:palette.none, 'undercurl', s:palette.green) - endif - highlight! link DiagnosticFloatingError ErrorFloat - highlight! link DiagnosticFloatingWarn WarningFloat - highlight! link DiagnosticFloatingInfo InfoFloat - highlight! link DiagnosticFloatingHint HintFloat - highlight! link DiagnosticVirtualTextError VirtualTextError - highlight! link DiagnosticVirtualTextWarn VirtualTextWarning - highlight! link DiagnosticVirtualTextInfo VirtualTextInfo - highlight! link DiagnosticVirtualTextHint VirtualTextHint - highlight! link DiagnosticSignError RedSign - highlight! link DiagnosticSignWarn YellowSign - highlight! link DiagnosticSignInfo BlueSign - highlight! link DiagnosticSignHint GreenSign - highlight! link LspDiagnosticsFloatingError DiagnosticFloatingError - highlight! link LspDiagnosticsFloatingWarning DiagnosticFloatingWarn - highlight! link LspDiagnosticsFloatingInformation DiagnosticFloatingInfo - highlight! link LspDiagnosticsFloatingHint DiagnosticFloatingHint - highlight! link LspDiagnosticsDefaultError DiagnosticError - highlight! link LspDiagnosticsDefaultWarning DiagnosticWarn - highlight! link LspDiagnosticsDefaultInformation DiagnosticInfo - highlight! link LspDiagnosticsDefaultHint DiagnosticHint - highlight! link LspDiagnosticsVirtualTextError DiagnosticVirtualTextError - highlight! link LspDiagnosticsVirtualTextWarning DiagnosticVirtualTextWarn - highlight! link LspDiagnosticsVirtualTextInformation DiagnosticVirtualTextInfo - highlight! link LspDiagnosticsVirtualTextHint DiagnosticVirtualTextHint - highlight! link LspDiagnosticsUnderlineError DiagnosticUnderlineError - highlight! link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn - highlight! link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo - highlight! link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint - highlight! link LspDiagnosticsSignError DiagnosticSignError - highlight! link LspDiagnosticsSignWarning DiagnosticSignWarn - highlight! link LspDiagnosticsSignInformation DiagnosticSignInfo - highlight! link LspDiagnosticsSignHint DiagnosticSignHint - highlight! link LspReferenceText CurrentWord - highlight! link LspReferenceRead CurrentWord - highlight! link LspReferenceWrite CurrentWord - highlight! link LspInlayHint InlayHints - highlight! link LspCodeLens VirtualTextInfo - highlight! link LspCodeLensSeparator VirtualTextHint - highlight! link LspSignatureActiveParameter Search - highlight! link TermCursor Cursor - highlight! link healthError Red - highlight! link healthSuccess Green - highlight! link healthWarning Yellow -endif -" }}} -" Syntax: {{{ -call everforest#highlight('Boolean', s:palette.purple, s:palette.none) -call everforest#highlight('Number', s:palette.purple, s:palette.none) -call everforest#highlight('Float', s:palette.purple, s:palette.none) -if s:configuration.enable_italic - call everforest#highlight('PreProc', s:palette.purple, s:palette.none, 'italic') - call everforest#highlight('PreCondit', s:palette.purple, s:palette.none, 'italic') - call everforest#highlight('Include', s:palette.purple, s:palette.none, 'italic') - call everforest#highlight('Define', s:palette.purple, s:palette.none, 'italic') - call everforest#highlight('Conditional', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('Repeat', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('Keyword', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('Typedef', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('Exception', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('Statement', s:palette.red, s:palette.none, 'italic') -else - call everforest#highlight('PreProc', s:palette.purple, s:palette.none) - call everforest#highlight('PreCondit', s:palette.purple, s:palette.none) - call everforest#highlight('Include', s:palette.purple, s:palette.none) - call everforest#highlight('Define', s:palette.purple, s:palette.none) - call everforest#highlight('Conditional', s:palette.red, s:palette.none) - call everforest#highlight('Repeat', s:palette.red, s:palette.none) - call everforest#highlight('Keyword', s:palette.red, s:palette.none) - call everforest#highlight('Typedef', s:palette.red, s:palette.none) - call everforest#highlight('Exception', s:palette.red, s:palette.none) - call everforest#highlight('Statement', s:palette.red, s:palette.none) -endif -call everforest#highlight('Error', s:palette.red, s:palette.none) -call everforest#highlight('StorageClass', s:palette.orange, s:palette.none) -call everforest#highlight('Tag', s:palette.orange, s:palette.none) -call everforest#highlight('Label', s:palette.orange, s:palette.none) -call everforest#highlight('Structure', s:palette.orange, s:palette.none) -call everforest#highlight('Operator', s:palette.orange, s:palette.none) -call everforest#highlight('Title', s:palette.orange, s:palette.none, 'bold') -call everforest#highlight('Special', s:palette.yellow, s:palette.none) -call everforest#highlight('SpecialChar', s:palette.yellow, s:palette.none) -call everforest#highlight('Type', s:palette.yellow, s:palette.none) -call everforest#highlight('Function', s:palette.green, s:palette.none) -call everforest#highlight('String', s:palette.green, s:palette.none) -call everforest#highlight('Character', s:palette.green, s:palette.none) -call everforest#highlight('Constant', s:palette.aqua, s:palette.none) -call everforest#highlight('Macro', s:palette.aqua, s:palette.none) -call everforest#highlight('Identifier', s:palette.blue, s:palette.none) -call everforest#highlight('Todo', s:palette.bg0, s:palette.blue, 'bold') -if s:configuration.disable_italic_comment - call everforest#highlight('Comment', s:palette.grey1, s:palette.none) - call everforest#highlight('SpecialComment', s:palette.grey1, s:palette.none) -else - call everforest#highlight('Comment', s:palette.grey1, s:palette.none, 'italic') - call everforest#highlight('SpecialComment', s:palette.grey1, s:palette.none, 'italic') -endif -call everforest#highlight('Delimiter', s:palette.fg, s:palette.none) -call everforest#highlight('Ignore', s:palette.grey1, s:palette.none) -call everforest#highlight('Underlined', s:palette.none, s:palette.none, 'underline') -" }}} -" Predefined Highlight Groups: {{{ -call everforest#highlight('Fg', s:palette.fg, s:palette.none) -call everforest#highlight('Grey', s:palette.grey1, s:palette.none) -call everforest#highlight('Red', s:palette.red, s:palette.none) -call everforest#highlight('Orange', s:palette.orange, s:palette.none) -call everforest#highlight('Yellow', s:palette.yellow, s:palette.none) -call everforest#highlight('Green', s:palette.green, s:palette.none) -call everforest#highlight('Aqua', s:palette.aqua, s:palette.none) -call everforest#highlight('Blue', s:palette.blue, s:palette.none) -call everforest#highlight('Purple', s:palette.purple, s:palette.none) -if s:configuration.enable_italic - call everforest#highlight('RedItalic', s:palette.red, s:palette.none, 'italic') - call everforest#highlight('OrangeItalic', s:palette.orange, s:palette.none, 'italic') - call everforest#highlight('YellowItalic', s:palette.yellow, s:palette.none, 'italic') - call everforest#highlight('GreenItalic', s:palette.green, s:palette.none, 'italic') - call everforest#highlight('AquaItalic', s:palette.aqua, s:palette.none, 'italic') - call everforest#highlight('BlueItalic', s:palette.blue, s:palette.none, 'italic') - call everforest#highlight('PurpleItalic', s:palette.purple, s:palette.none, 'italic') -else - call everforest#highlight('RedItalic', s:palette.red, s:palette.none) - call everforest#highlight('OrangeItalic', s:palette.orange, s:palette.none) - call everforest#highlight('YellowItalic', s:palette.yellow, s:palette.none) - call everforest#highlight('GreenItalic', s:palette.green, s:palette.none) - call everforest#highlight('AquaItalic', s:palette.aqua, s:palette.none) - call everforest#highlight('BlueItalic', s:palette.blue, s:palette.none) - call everforest#highlight('PurpleItalic', s:palette.purple, s:palette.none) -endif -if s:configuration.transparent_background || s:configuration.sign_column_background ==# 'none' - call everforest#highlight('RedSign', s:palette.red, s:palette.none) - call everforest#highlight('OrangeSign', s:palette.orange, s:palette.none) - call everforest#highlight('YellowSign', s:palette.yellow, s:palette.none) - call everforest#highlight('GreenSign', s:palette.green, s:palette.none) - call everforest#highlight('AquaSign', s:palette.aqua, s:palette.none) - call everforest#highlight('BlueSign', s:palette.blue, s:palette.none) - call everforest#highlight('PurpleSign', s:palette.purple, s:palette.none) -else - call everforest#highlight('RedSign', s:palette.red, s:palette.bg1) - call everforest#highlight('OrangeSign', s:palette.orange, s:palette.bg1) - call everforest#highlight('YellowSign', s:palette.yellow, s:palette.bg1) - call everforest#highlight('GreenSign', s:palette.green, s:palette.bg1) - call everforest#highlight('AquaSign', s:palette.aqua, s:palette.bg1) - call everforest#highlight('BlueSign', s:palette.blue, s:palette.bg1) - call everforest#highlight('PurpleSign', s:palette.purple, s:palette.bg1) -endif -highlight! link Added Green -highlight! link Removed Red -highlight! link Changed Blue -if s:configuration.diagnostic_text_highlight - call everforest#highlight('ErrorText', s:palette.none, s:palette.bg_red, 'undercurl', s:palette.red) - call everforest#highlight('WarningText', s:palette.none, s:palette.bg_yellow, 'undercurl', s:palette.yellow) - call everforest#highlight('InfoText', s:palette.none, s:palette.bg_blue, 'undercurl', s:palette.blue) - call everforest#highlight('HintText', s:palette.none, s:palette.bg_green, 'undercurl', s:palette.green) -else - call everforest#highlight('ErrorText', s:palette.none, s:palette.none, 'undercurl', s:palette.red) - call everforest#highlight('WarningText', s:palette.none, s:palette.none, 'undercurl', s:palette.yellow) - call everforest#highlight('InfoText', s:palette.none, s:palette.none, 'undercurl', s:palette.blue) - call everforest#highlight('HintText', s:palette.none, s:palette.none, 'undercurl', s:palette.green) -endif -if s:configuration.diagnostic_line_highlight - call everforest#highlight('ErrorLine', s:palette.none, s:palette.bg_red) - call everforest#highlight('WarningLine', s:palette.none, s:palette.bg_yellow) - call everforest#highlight('InfoLine', s:palette.none, s:palette.bg_blue) - call everforest#highlight('HintLine', s:palette.none, s:palette.bg_green) -else - highlight clear ErrorLine - highlight clear WarningLine - highlight clear InfoLine - highlight clear HintLine -endif -if s:configuration.diagnostic_virtual_text ==# 'grey' - highlight! link VirtualTextWarning Grey - highlight! link VirtualTextError Grey - highlight! link VirtualTextInfo Grey - highlight! link VirtualTextHint Grey -elseif s:configuration.diagnostic_virtual_text ==# 'colored' - highlight! link VirtualTextWarning Yellow - highlight! link VirtualTextError Red - highlight! link VirtualTextInfo Blue - highlight! link VirtualTextHint Green -else - call everforest#highlight('VirtualTextWarning', s:palette.yellow, s:palette.bg_yellow) - call everforest#highlight('VirtualTextError', s:palette.red, s:palette.bg_red) - call everforest#highlight('VirtualTextInfo', s:palette.blue, s:palette.bg_blue) - call everforest#highlight('VirtualTextHint', s:palette.green, s:palette.bg_green) -endif -call everforest#highlight('ErrorFloat', s:palette.red, s:palette.none) -call everforest#highlight('WarningFloat', s:palette.yellow, s:palette.none) -call everforest#highlight('InfoFloat', s:palette.blue, s:palette.none) -call everforest#highlight('HintFloat', s:palette.green, s:palette.none) -if &diff - call everforest#highlight('CurrentWord', s:palette.bg0, s:palette.green) -elseif s:configuration.current_word ==# 'grey background' - call everforest#highlight('CurrentWord', s:palette.none, s:palette.bg2) -elseif s:configuration.current_word ==# 'high contrast background' - call everforest#highlight('CurrentWord', s:palette.none, s:palette.bg3) -else - call everforest#highlight('CurrentWord', s:palette.none, s:palette.none, s:configuration.current_word) -endif -if s:configuration.inlay_hints_background ==# 'none' - highlight! link InlayHints LineNr -else - call everforest#highlight('InlayHints', s:palette.grey1, s:palette.bg_dim) -endif -" Define a color for each LSP item kind to create highlights for nvim-cmp, aerial.nvim, nvim-navic and coc.nvim -let g:everforest_lsp_kind_color = [ - \ ["Array", "Aqua"], - \ ["Boolean", "Aqua"], - \ ["Class", "Red"], - \ ["Class", "Yellow"], - \ ["Color", "Aqua"], - \ ["Constant", "Blue"], - \ ["Constructor", "Green"], - \ ["Default", "Aqua"], - \ ["Enum", "Yellow"], - \ ["EnumMember", "Purple"], - \ ["Event", "Orange"], - \ ["Field", "Green"], - \ ["File", "Green"], - \ ["Folder", "Aqua"], - \ ["Function", "Green"], - \ ["Interface", "Yellow"], - \ ["Key", "Red"], - \ ["Keyword", "Red"], - \ ["Method", "Green"], - \ ["Module", "Yellow"], - \ ["Namespace", "Purple"], - \ ["Null", "Aqua"], - \ ["Number", "Aqua"], - \ ["Object", "Aqua"], - \ ["Operator", "Orange"], - \ ["Package", "Purple"], - \ ["Property", "Blue"], - \ ["Reference", "Aqua"], - \ ["Snippet", "Aqua"], - \ ["String", "Aqua"], - \ ["Struct", "Yellow"], - \ ["Text", "Fg"], - \ ["TypeParameter", "Yellow"], - \ ["Unit", "Purple"], - \ ["Value", "Purple"], - \ ["Variable", "Blue"], - \ ] -" }}} -" }}} -" Terminal: {{{ -if ((has('termguicolors') && &termguicolors) || has('gui_running')) && !s:configuration.disable_terminal_colors - " Definition - let s:terminal = { - \ 'black': &background ==# 'dark' ? s:palette.bg3 : s:palette.fg, - \ 'red': s:palette.red, - \ 'yellow': s:palette.yellow, - \ 'green': s:palette.green, - \ 'cyan': s:palette.aqua, - \ 'blue': s:palette.blue, - \ 'purple': s:palette.purple, - \ 'white': &background ==# 'dark' ? s:palette.fg : s:palette.bg3, - \ } - " Implementation: {{{ - if !has('nvim') - let g:terminal_ansi_colors = [s:terminal.black[0], s:terminal.red[0], s:terminal.green[0], s:terminal.yellow[0], - \ s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0], s:terminal.black[0], s:terminal.red[0], - \ s:terminal.green[0], s:terminal.yellow[0], s:terminal.blue[0], s:terminal.purple[0], s:terminal.cyan[0], s:terminal.white[0]] - else - let g:terminal_color_0 = s:terminal.black[0] - let g:terminal_color_1 = s:terminal.red[0] - let g:terminal_color_2 = s:terminal.green[0] - let g:terminal_color_3 = s:terminal.yellow[0] - let g:terminal_color_4 = s:terminal.blue[0] - let g:terminal_color_5 = s:terminal.purple[0] - let g:terminal_color_6 = s:terminal.cyan[0] - let g:terminal_color_7 = s:terminal.white[0] - let g:terminal_color_8 = s:terminal.black[0] - let g:terminal_color_9 = s:terminal.red[0] - let g:terminal_color_10 = s:terminal.green[0] - let g:terminal_color_11 = s:terminal.yellow[0] - let g:terminal_color_12 = s:terminal.blue[0] - let g:terminal_color_13 = s:terminal.purple[0] - let g:terminal_color_14 = s:terminal.cyan[0] - let g:terminal_color_15 = s:terminal.white[0] - endif - " }}} -endif -" }}} -" Plugins: {{{ -" nvim-treesitter/nvim-treesitter {{{ -call everforest#highlight('TSStrong', s:palette.none, s:palette.none, 'bold') -call everforest#highlight('TSEmphasis', s:palette.none, s:palette.none, 'italic') -call everforest#highlight('TSUnderline', s:palette.none, s:palette.none, 'underline') -call everforest#highlight('TSNote', s:palette.bg0, s:palette.green, 'bold') -call everforest#highlight('TSWarning', s:palette.bg0, s:palette.yellow, 'bold') -call everforest#highlight('TSDanger', s:palette.bg0, s:palette.red, 'bold') -highlight! link TSAnnotation Purple -highlight! link TSAttribute Purple -highlight! link TSBoolean Purple -highlight! link TSCharacter Aqua -highlight! link TSCharacterSpecial SpecialChar -highlight! link TSComment Comment -highlight! link TSConditional Red -highlight! link TSConstBuiltin PurpleItalic -highlight! link TSConstMacro PurpleItalic -highlight! link TSConstant Fg -highlight! link TSConstructor Green -highlight! link TSDebug Debug -highlight! link TSDefine Define -highlight! link TSEnvironment Macro -highlight! link TSEnvironmentName Type -highlight! link TSError Error -highlight! link TSException Red -highlight! link TSField Blue -highlight! link TSFloat Purple -highlight! link TSFuncBuiltin Green -highlight! link TSFuncMacro Green -highlight! link TSFunction Green -highlight! link TSFunctionCall Green -highlight! link TSInclude Red -highlight! link TSKeyword Red -highlight! link TSKeywordFunction Red -highlight! link TSKeywordOperator Orange -highlight! link TSKeywordReturn Red -highlight! link TSLabel Orange -highlight! link TSLiteral String -highlight! link TSMath Blue -highlight! link TSMethod Green -highlight! link TSMethodCall Green -highlight! link TSNamespace YellowItalic -highlight! link TSNone Fg -highlight! link TSNumber Purple -highlight! link TSOperator Orange -highlight! link TSParameter Fg -highlight! link TSParameterReference Fg -highlight! link TSPreProc PreProc -highlight! link TSProperty Blue -highlight! link TSPunctBracket Fg -highlight! link TSPunctDelimiter Grey -highlight! link TSPunctSpecial Blue -highlight! link TSRepeat Red -highlight! link TSStorageClass Orange -highlight! link TSStorageClassLifetime Orange -highlight! link TSStrike Grey -highlight! link TSString Aqua -highlight! link TSStringEscape Green -highlight! link TSStringRegex Green -highlight! link TSStringSpecial SpecialChar -highlight! link TSSymbol Fg -highlight! link TSTag Orange -highlight! link TSTagAttribute Green -highlight! link TSTagDelimiter Green -highlight! link TSText Green -highlight! link TSTextReference Constant -highlight! link TSTitle Title -highlight! link TSTodo Todo -highlight! link TSType YellowItalic -highlight! link TSTypeBuiltin YellowItalic -highlight! link TSTypeDefinition YellowItalic -highlight! link TSTypeQualifier Orange -call everforest#highlight('TSURI', s:palette.blue, s:palette.none, 'underline') -highlight! link TSVariable Fg -highlight! link TSVariableBuiltin PurpleItalic -if has('nvim-0.8') - highlight! link @annotation TSAnnotation - highlight! link @attribute TSAttribute - highlight! link @boolean TSBoolean - highlight! link @character TSCharacter - highlight! link @character.special TSCharacterSpecial - highlight! link @comment TSComment - highlight! link @comment.error TSDanger - highlight! link @comment.note TSNote - highlight! link @comment.todo TSTodo - highlight! link @comment.warning TSWarning - highlight! link @conceal Grey - highlight! link @conditional TSConditional - highlight! link @constant TSConstant - highlight! link @constant.builtin TSConstBuiltin - highlight! link @constant.macro TSConstMacro - highlight! link @constructor TSConstructor - highlight! link @debug TSDebug - highlight! link @define TSDefine - highlight! link @diff.delta diffChanged - highlight! link @diff.minus diffRemoved - highlight! link @diff.plus diffAdded - highlight! link @error TSError " This has been removed from nvim-treesitter - highlight! link @exception TSException - highlight! link @field TSField - highlight! link @float TSFloat - highlight! link @function TSFunction - highlight! link @function.builtin TSFuncBuiltin - highlight! link @function.call TSFunctionCall - highlight! link @function.macro TSFuncMacro - highlight! link @function.method TSMethod - highlight! link @function.method.call TSMethodCall - highlight! link @include TSInclude - highlight! link @keyword TSKeyword - highlight! link @keyword.conditional TSConditional - highlight! link @keyword.debug TSDebug - highlight! link @keyword.directive TSPreProc - highlight! link @keyword.directive.define TSDefine - highlight! link @keyword.exception TSException - highlight! link @keyword.function TSKeywordFunction - highlight! link @keyword.import TSInclude - highlight! link @keyword.operator TSKeywordOperator - highlight! link @keyword.repeat TSRepeat - highlight! link @keyword.return TSKeywordReturn - highlight! link @keyword.storage TSStorageClass - highlight! link @label TSLabel - highlight! link @markup.emphasis TSEmphasis - highlight! link @markup.environment TSEnvironment - highlight! link @markup.environment.name TSEnvironmentName - highlight! link @markup.heading TSTitle - highlight! link @markup.link TSTextReference - highlight! link @markup.link.label TSStringSpecial - highlight! link @markup.link.url TSURI - highlight! link @markup.list TSPunctSpecial - highlight! link @markup.list.checked Green - highlight! link @markup.list.unchecked Ignore - highlight! link @markup.math TSMath - highlight! link @markup.note TSNote - highlight! link @markup.quote Grey - highlight! link @markup.raw TSLiteral - highlight! link @markup.strike TSStrike - highlight! link @markup.strong TSStrong - highlight! link @markup.underline TSUnderline - highlight! link @math TSMath - highlight! link @method TSMethod - highlight! link @method.call TSMethodCall - highlight! link @module TSNamespace - highlight! link @namespace TSNamespace - highlight! link @none TSNone - highlight! link @number TSNumber - highlight! link @number.float TSFloat - highlight! link @operator TSOperator - highlight! link @parameter TSParameter - highlight! link @parameter.reference TSParameterReference - highlight! link @preproc TSPreProc - highlight! link @property TSProperty - highlight! link @punctuation.bracket TSPunctBracket - highlight! link @punctuation.delimiter TSPunctDelimiter - highlight! link @punctuation.special TSPunctSpecial - highlight! link @repeat TSRepeat - highlight! link @storageclass TSStorageClass - highlight! link @storageclass.lifetime TSStorageClassLifetime - highlight! link @strike TSStrike - highlight! link @string TSString - highlight! link @string.escape TSStringEscape - highlight! link @string.regex TSStringRegex - highlight! link @string.regexp TSStringRegex - highlight! link @string.special TSStringSpecial - highlight! link @string.special.symbol TSSymbol - highlight! link @string.special.uri TSURI - highlight! link @symbol TSSymbol - highlight! link @tag TSTag - highlight! link @tag.attribute TSTagAttribute - highlight! link @tag.delimiter TSTagDelimiter - highlight! link @text TSText - highlight! link @text.danger TSDanger - highlight! link @text.diff.add diffAdded - highlight! link @text.diff.delete diffRemoved - highlight! link @text.emphasis TSEmphasis - highlight! link @text.environment TSEnvironment - highlight! link @text.environment.name TSEnvironmentName - highlight! link @text.literal TSLiteral - highlight! link @text.math TSMath - highlight! link @text.note TSNote - highlight! link @text.reference TSTextReference - highlight! link @text.strike TSStrike - highlight! link @text.strong TSStrong - highlight! link @text.title TSTitle - highlight! link @text.todo TSTodo - highlight! link @text.todo.checked Green - highlight! link @text.todo.unchecked Ignore - highlight! link @text.underline TSUnderline - highlight! link @text.uri TSURI - highlight! link @text.warning TSWarning - highlight! link @todo TSTodo - highlight! link @type TSType - highlight! link @type.builtin TSTypeBuiltin - highlight! link @type.definition TSTypeDefinition - highlight! link @type.qualifier TSTypeQualifier - highlight! link @uri TSURI - highlight! link @variable TSVariable - highlight! link @variable.builtin TSVariableBuiltin - highlight! link @variable.member TSField - highlight! link @variable.parameter TSParameter -endif -if has('nvim-0.9') - highlight! link @lsp.type.class TSType - highlight! link @lsp.type.comment TSComment - highlight! link @lsp.type.decorator TSFunction - highlight! link @lsp.type.enum TSType - highlight! link @lsp.type.enumMember TSProperty - highlight! link @lsp.type.events TSLabel - highlight! link @lsp.type.function TSFunction - highlight! link @lsp.type.interface TSType - highlight! link @lsp.type.keyword TSKeyword - highlight! link @lsp.type.macro TSConstMacro - highlight! link @lsp.type.method TSMethod - highlight! link @lsp.type.modifier TSTypeQualifier - highlight! link @lsp.type.namespace TSNamespace - highlight! link @lsp.type.number TSNumber - highlight! link @lsp.type.operator TSOperator - highlight! link @lsp.type.parameter TSParameter - highlight! link @lsp.type.property TSProperty - highlight! link @lsp.type.regexp TSStringRegex - highlight! link @lsp.type.string TSString - highlight! link @lsp.type.struct TSType - highlight! link @lsp.type.type TSType - highlight! link @lsp.type.typeParameter TSTypeDefinition - highlight! link @lsp.type.variable TSVariable - call everforest#highlight('DiagnosticUnnecessary', s:palette.grey1, s:palette.none) -endif -highlight! link TSModuleInfoGood Green -highlight! link TSModuleInfoBad Red -" }}} -if has('nvim') -" Saghen/blink.cmp {{{ -call everforest#highlight('BlinkCmpLabelMatch', s:palette.green, s:palette.none, 'bold') -for kind in g:everforest_lsp_kind_color - execute "highlight! link BlinkCmpKind" . kind[0] . " " . kind[1] -endfor -" }}} -" folke/trouble.nvim {{{ -highlight! link TroubleText Fg -highlight! link TroubleSource Grey -highlight! link TroubleCode Grey -" }}} -" nvim-telescope/telescope.nvim {{{ -call everforest#highlight('TelescopeMatching', s:palette.green, s:palette.none, 'bold') -highlight! link TelescopeBorder Grey -highlight! link TelescopePromptPrefix Orange -highlight! link TelescopeSelection DiffAdd -" }}} -" echasnovski/mini.nvim {{{ -call everforest#highlight('MiniAnimateCursor', s:palette.none, s:palette.none, 'reverse,nocombine') -call everforest#highlight('MiniFilesFile', s:palette.fg, s:palette.none) -if s:configuration.float_style ==# 'dim' - call everforest#highlight('MiniFilesTitleFocused', s:palette.green, s:palette.bg_dim, 'bold') -else - call everforest#highlight('MiniFilesTitleFocused', s:palette.green, s:palette.bg2, 'bold') -endif -call everforest#highlight('MiniHipatternsFixme', s:palette.bg0, s:palette.red, 'bold') -call everforest#highlight('MiniHipatternsHack', s:palette.bg0, s:palette.yellow, 'bold') -call everforest#highlight('MiniHipatternsNote', s:palette.bg0, s:palette.blue, 'bold') -call everforest#highlight('MiniHipatternsTodo', s:palette.bg0, s:palette.green, 'bold') -call everforest#highlight('MiniIconsAzure', s:palette.blue, s:palette.none) -call everforest#highlight('MiniIconsBlue', s:palette.blue, s:palette.none) -call everforest#highlight('MiniIconsCyan', s:palette.aqua, s:palette.none) -call everforest#highlight('MiniIconsGreen', s:palette.green, s:palette.none) -call everforest#highlight('MiniIconsGrey', s:palette.grey2, s:palette.none) -call everforest#highlight('MiniIconsOrange', s:palette.orange, s:palette.none) -call everforest#highlight('MiniIconsPurple', s:palette.purple, s:palette.none) -call everforest#highlight('MiniIconsRed', s:palette.red, s:palette.none) -call everforest#highlight('MiniIconsYellow', s:palette.yellow, s:palette.none) -call everforest#highlight('MiniIndentscopePrefix', s:palette.none, s:palette.none, 'nocombine') -call everforest#highlight('MiniJump2dSpot', s:palette.orange, s:palette.none, 'bold,nocombine') -call everforest#highlight('MiniJump2dSpotAhead', s:palette.aqua, s:palette.none, 'nocombine') -call everforest#highlight('MiniJump2dSpotUnique', s:palette.yellow, s:palette.none, 'bold,nocombine') -if s:configuration.float_style ==# 'dim' - call everforest#highlight('MiniPickPrompt', s:palette.blue, s:palette.bg_dim) -else - call everforest#highlight('MiniPickPrompt', s:palette.blue, s:palette.bg2) -endif -call everforest#highlight('MiniStarterCurrent', s:palette.none, s:palette.none, 'nocombine') -call everforest#highlight('MiniStatuslineDevinfo', s:palette.grey2, s:palette.bg3) -call everforest#highlight('MiniStatuslineFilename', s:palette.grey1, s:palette.bg1) -call everforest#highlight('MiniStatuslineModeCommand', s:palette.bg0, s:palette.aqua, 'bold') -call everforest#highlight('MiniStatuslineModeInsert', s:palette.bg0, s:palette.statusline2, 'bold') -call everforest#highlight('MiniStatuslineModeNormal', s:palette.bg0, s:palette.statusline1, 'bold') -call everforest#highlight('MiniStatuslineModeOther', s:palette.bg0, s:palette.purple, 'bold') -call everforest#highlight('MiniStatuslineModeReplace', s:palette.bg0, s:palette.orange, 'bold') -call everforest#highlight('MiniStatuslineModeVisual', s:palette.bg0, s:palette.statusline3, 'bold') -call everforest#highlight('MiniTablineCurrent', s:palette.fg, s:palette.bg4) -call everforest#highlight('MiniTablineHidden', s:palette.grey1, s:palette.bg2) -call everforest#highlight('MiniTablineModifiedCurrent', s:palette.blue, s:palette.bg4) -call everforest#highlight('MiniTablineModifiedHidden', s:palette.grey1, s:palette.bg2) -call everforest#highlight('MiniTablineModifiedVisible', s:palette.blue, s:palette.bg2) -call everforest#highlight('MiniTablineTabpagesection', s:palette.bg0, s:palette.statusline1, 'bold') -call everforest#highlight('MiniTablineVisible', s:palette.fg, s:palette.bg2) -call everforest#highlight('MiniTestEmphasis', s:palette.none, s:palette.none, 'bold') -call everforest#highlight('MiniTestFail', s:palette.red, s:palette.none, 'bold') -call everforest#highlight('MiniTestPass', s:palette.green, s:palette.none, 'bold') -call everforest#highlight('MiniTrailspace', s:palette.none, s:palette.red) -highlight! link MiniAnimateNormalFloat NormalFloat -highlight! link MiniClueBorder FloatBorder -highlight! link MiniClueDescGroup DiagnosticFloatingWarn -highlight! link MiniClueDescSingle NormalFloat -highlight! link MiniClueNextKey DiagnosticFloatingHint -highlight! link MiniClueNextKeyWithPostkeys DiagnosticFloatingError -highlight! link MiniClueSeparator DiagnosticFloatingInfo -highlight! link MiniClueTitle FloatTitle -highlight! link MiniCompletionActiveParameter LspSignatureActiveParameter -highlight! link MiniCursorword CurrentWord -highlight! link MiniCursorwordCurrent CurrentWord -highlight! link MiniDepsChangeAdded Added -highlight! link MiniDepsChangeRemoved Removed -highlight! link MiniDepsHint DiagnosticHint -highlight! link MiniDepsInfo DiagnosticInfo -highlight! link MiniDepsMsgBreaking DiagnosticWarn -highlight! link MiniDepsPlaceholder Comment -highlight! link MiniDepsTitle Title -highlight! link MiniDepsTitleError DiffDelete -highlight! link MiniDepsTitleSame DiffChange -highlight! link MiniDepsTitleUpdate DiffAdd -highlight! link MiniDiffOverAdd DiffAdd -highlight! link MiniDiffOverChange DiffText -highlight! link MiniDiffOverContext DiffChange -highlight! link MiniDiffOverDelete DiffDelete -highlight! link MiniDiffSignAdd GreenSign -highlight! link MiniDiffSignChange BlueSign -highlight! link MiniDiffSignDelete RedSign -highlight! link MiniFilesBorder FloatBorder -highlight! link MiniFilesBorderModified DiagnosticFloatingWarn -highlight! link MiniFilesCursorLine CursorLine -highlight! link MiniFilesDirectory Directory -highlight! link MiniFilesNormal NormalFloat -highlight! link MiniFilesTitle FloatTitle -highlight! link MiniIndentscopeSymbol Grey -highlight! link MiniJump Search -highlight! link MiniJump2dDim Comment -highlight! link MiniMapNormal NormalFloat -highlight! link MiniMapSymbolCount Special -highlight! link MiniMapSymbolLine Title -highlight! link MiniMapSymbolView Delimiter -highlight! link MiniNotifyBorder FloatBorder -highlight! link MiniNotifyNormal NormalFloat -highlight! link MiniNotifyTitle FloatTitle -highlight! link MiniOperatorsExchangeFrom IncSearch -highlight! link MiniPickBorder FloatBorder -highlight! link MiniPickBorderBusy DiagnosticFloatingWarn -highlight! link MiniPickBorderText FloatTitle -highlight! link MiniPickHeader DiagnosticFloatingHint -highlight! link MiniPickIconDirectory Directory -highlight! link MiniPickIconFile MiniPickNormal -highlight! link MiniPickMatchCurrent CursorLine -highlight! link MiniPickMatchMarked Visual -highlight! link MiniPickMatchRanges DiagnosticFloatingHint -highlight! link MiniPickNormal NormalFloat -highlight! link MiniPickPreviewLine CursorLine -highlight! link MiniPickPreviewRegion IncSearch -highlight! link MiniStarterFooter Orange -highlight! link MiniStarterHeader Yellow -highlight! link MiniStarterInactive Comment -highlight! link MiniStarterItem Normal -highlight! link MiniStarterItemBullet Grey -highlight! link MiniStarterItemPrefix Yellow -highlight! link MiniStarterQuery Blue -highlight! link MiniStarterSection Title -highlight! link MiniStatuslineFileinfo MiniStatuslineDevinfo -highlight! link MiniStatuslineInactive Grey -highlight! link MiniSurround IncSearch -highlight! link MiniTablineFill TabLineFill -" }}} -endif -" }}} -" Extended File Types: {{{ -" Whitelist: {{{ File type optimizations that will always be loaded. -" diff {{{ -highlight! link diffAdded Added -highlight! link diffRemoved Removed -highlight! link diffChanged Changed -highlight! link diffOldFile Yellow -highlight! link diffNewFile Orange -highlight! link diffFile Aqua -highlight! link diffLine Grey -highlight! link diffIndexLine Purple -" }}} -" }}} -" Generate the `after/syntax` directory based on the comment tags in this file. -" For example, the content between `syn_begin: sh/zsh` and `syn_end` will be placed in `after/syntax/sh/everforest.vim` and `after/syntax/zsh/everforest.vim`. -if everforest#syn_exists(s:path) " If the syntax files exist. - if s:configuration.better_performance - if !everforest#syn_newest(s:path, s:last_modified) " Regenerate if it's not up to date. - call everforest#syn_clean(s:path, 0) - call everforest#syn_gen(s:path, s:last_modified, 'update') - endif - finish - else - call everforest#syn_clean(s:path, 1) - endif -else - if s:configuration.better_performance - call everforest#syn_gen(s:path, s:last_modified, 'generate') - finish - endif -endif -" syn_begin: markdown {{{ -" builtin: {{{ -call everforest#highlight('markdownH1', s:palette.red, s:palette.none, 'bold') -call everforest#highlight('markdownH2', s:palette.orange, s:palette.none, 'bold') -call everforest#highlight('markdownH3', s:palette.yellow, s:palette.none, 'bold') -call everforest#highlight('markdownH4', s:palette.green, s:palette.none, 'bold') -call everforest#highlight('markdownH5', s:palette.blue, s:palette.none, 'bold') -call everforest#highlight('markdownH6', s:palette.purple, s:palette.none, 'bold') -call everforest#highlight('markdownItalic', s:palette.none, s:palette.none, 'italic') -call everforest#highlight('markdownBold', s:palette.none, s:palette.none, 'bold') -call everforest#highlight('markdownItalicDelimiter', s:palette.grey1, s:palette.none, 'italic') -highlight! link markdownUrl TSURI -highlight! link markdownCode Green -highlight! link markdownCodeBlock Aqua -highlight! link markdownCodeDelimiter Aqua -highlight! link markdownBlockquote Grey -highlight! link markdownListMarker Red -highlight! link markdownOrderedListMarker Red -highlight! link markdownRule Purple -highlight! link markdownHeadingRule Grey -highlight! link markdownUrlDelimiter Grey -highlight! link markdownLinkDelimiter Grey -highlight! link markdownLinkTextDelimiter Grey -highlight! link markdownHeadingDelimiter Grey -highlight! link markdownLinkText Purple -highlight! link markdownUrlTitleDelimiter Green -highlight! link markdownIdDeclaration markdownLinkText -highlight! link markdownBoldDelimiter Grey -highlight! link markdownId Yellow -" }}} -" vim-markdown: https://github.com/gabrielelana/vim-markdown {{{ -call everforest#highlight('mkdURL', s:palette.blue, s:palette.none, 'underline') -call everforest#highlight('mkdInlineURL', s:palette.purple, s:palette.none, 'underline') -call everforest#highlight('mkdItalic', s:palette.grey1, s:palette.none, 'italic') -highlight! link mkdCodeDelimiter Aqua -highlight! link mkdBold Grey -highlight! link mkdLink Purple -highlight! link mkdHeading Grey -highlight! link mkdListItem Red -highlight! link mkdRule Purple -highlight! link mkdDelimiter Grey -highlight! link mkdId Yellow -" }}} -" nvim-treesitter/nvim-treesitter {{{ -if has('nvim-0.8') - highlight! link @markup.heading.1.markdown markdownH1 - highlight! link @markup.heading.2.markdown markdownH2 - highlight! link @markup.heading.3.markdown markdownH3 - highlight! link @markup.heading.4.markdown markdownH4 - highlight! link @markup.heading.5.markdown markdownH5 - highlight! link @markup.heading.6.markdown markdownH6 - highlight! link @markup.heading.1.marker.markdown @conceal - highlight! link @markup.heading.2.marker.markdown @conceal - highlight! link @markup.heading.3.marker.markdown @conceal - highlight! link @markup.heading.4.marker.markdown @conceal - highlight! link @markup.heading.5.marker.markdown @conceal - highlight! link @markup.heading.6.marker.markdown @conceal - if !has('nvim-0.10') - call everforest#highlight('@markup.italic', s:palette.none, s:palette.none, 'italic') - call everforest#highlight('@markup.strikethrough', s:palette.none, s:palette.none, 'strikethrough') - endif -endif -" }}} -" syn_end }}} -" syn_begin: vimwiki {{{ -call everforest#highlight('VimwikiHeader1', s:palette.red, s:palette.none, 'bold') -call everforest#highlight('VimwikiHeader2', s:palette.orange, s:palette.none, 'bold') -call everforest#highlight('VimwikiHeader3', s:palette.yellow, s:palette.none, 'bold') -call everforest#highlight('VimwikiHeader4', s:palette.green, s:palette.none, 'bold') -call everforest#highlight('VimwikiHeader5', s:palette.blue, s:palette.none, 'bold') -call everforest#highlight('VimwikiHeader6', s:palette.purple, s:palette.none, 'bold') -call everforest#highlight('VimwikiLink', s:palette.blue, s:palette.none, 'underline') -call everforest#highlight('VimwikiItalic', s:palette.none, s:palette.none, 'italic') -call everforest#highlight('VimwikiBold', s:palette.none, s:palette.none, 'bold') -call everforest#highlight('VimwikiUnderline', s:palette.none, s:palette.none, 'underline') -highlight! link VimwikiList Red -highlight! link VimwikiTag Aqua -highlight! link VimwikiCode Green -highlight! link VimwikiHR Yellow -highlight! link VimwikiHeaderChar Grey -highlight! link VimwikiMarkers Grey -highlight! link VimwikiPre Green -highlight! link VimwikiPreDelim Green -highlight! link VimwikiNoExistsLink Red -" syn_end }}} -" syn_begin: rst {{{ -" builtin: https://github.com/marshallward/vim-restructuredtext {{{ -call everforest#highlight('rstStandaloneHyperlink', s:palette.purple, s:palette.none, 'underline') -highlight! link rstSubstitutionReference Blue -highlight! link rstInterpretedTextOrHyperlinkReference Aqua -highlight! link rstTableLines Grey -" }}} -" syn_end }}} -" syn_begin: tex {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX {{{ -highlight! link texStatement Green -highlight! link texOnlyMath Grey -highlight! link texDefName Yellow -highlight! link texNewCmd Orange -highlight! link texCmdName Blue -highlight! link texBeginEnd Red -highlight! link texBeginEndName Blue -highlight! link texDocType Purple -highlight! link texDocTypeArgs Orange -" }}} -" vimtex: https://github.com/lervag/vimtex {{{ -highlight! link texCmd Green -highlight! link texCmdClass Purple -highlight! link texCmdTitle Purple -highlight! link texCmdAuthor Purple -highlight! link texCmdPart Purple -highlight! link texCmdBib Purple -highlight! link texCmdPackage Yellow -highlight! link texCmdNew Yellow -highlight! link texArgNew Orange -highlight! link texPartArgTitle BlueItalic -highlight! link texFileArg BlueItalic -highlight! link texEnvArgName BlueItalic -highlight! link texMathEnvArgName BlueItalic -highlight! link texTitleArg BlueItalic -highlight! link texAuthorArg BlueItalic -" }}} -" syn_end }}} -" syn_begin: html/markdown/javascriptreact/typescriptreact {{{ -" builtin: https://notabug.org/jorgesumle/vim-html-syntax {{{ -call everforest#highlight('htmlH1', s:palette.red, s:palette.none, 'bold') -call everforest#highlight('htmlH2', s:palette.orange, s:palette.none, 'bold') -call everforest#highlight('htmlH3', s:palette.yellow, s:palette.none, 'bold') -call everforest#highlight('htmlH4', s:palette.green, s:palette.none, 'bold') -call everforest#highlight('htmlH5', s:palette.blue, s:palette.none, 'bold') -call everforest#highlight('htmlH6', s:palette.purple, s:palette.none, 'bold') -call everforest#highlight('htmlLink', s:palette.none, s:palette.none, 'underline') -call everforest#highlight('htmlBold', s:palette.none, s:palette.none, 'bold') -call everforest#highlight('htmlBoldUnderline', s:palette.none, s:palette.none, 'bold,underline') -call everforest#highlight('htmlBoldItalic', s:palette.none, s:palette.none, 'bold,italic') -call everforest#highlight('htmlBoldUnderlineItalic', s:palette.none, s:palette.none, 'bold,underline,italic') -call everforest#highlight('htmlUnderline', s:palette.none, s:palette.none, 'underline') -call everforest#highlight('htmlUnderlineItalic', s:palette.none, s:palette.none, 'underline,italic') -call everforest#highlight('htmlItalic', s:palette.none, s:palette.none, 'italic') -highlight! link htmlTag Green -highlight! link htmlEndTag Blue -highlight! link htmlTagN OrangeItalic -highlight! link htmlTagName OrangeItalic -highlight! link htmlArg Aqua -highlight! link htmlScriptTag Purple -highlight! link htmlSpecialTagName RedItalic -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link htmlTSText TSNone -if has('nvim-0.8') - highlight! link @text.html htmlTSText -endif -" }}} -" syn_end }}} -" syn_begin: xml {{{ -" builtin: https://github.com/chrisbra/vim-xml-ftplugin {{{ -highlight! link xmlTag Green -highlight! link xmlEndTag Blue -highlight! link xmlTagName OrangeItalic -highlight! link xmlEqual Orange -highlight! link xmlAttrib Aqua -highlight! link xmlEntity Red -highlight! link xmlEntityPunct Red -highlight! link xmlDocTypeDecl Grey -highlight! link xmlDocTypeKeyword PurpleItalic -highlight! link xmlCdataStart Grey -highlight! link xmlCdataCdata Purple -" }}} -" syn_end }}} -" syn_begin: css/scss/sass/less {{{ -" builtin: https://github.com/JulesWang/css.vim {{{ -highlight! link cssAttrComma Fg -highlight! link cssBraces Fg -highlight! link cssTagName PurpleItalic -highlight! link cssClassNameDot Red -highlight! link cssClassName RedItalic -highlight! link cssFunctionName Yellow -highlight! link cssAttr Orange -highlight! link cssProp Aqua -highlight! link cssCommonAttr Yellow -highlight! link cssPseudoClassId Blue -highlight! link cssPseudoClassFn Green -highlight! link cssPseudoClass Purple -highlight! link cssImportant RedItalic -highlight! link cssSelectorOp Orange -highlight! link cssSelectorOp2 Orange -highlight! link cssColor Green -highlight! link cssAttributeSelector Aqua -highlight! link cssUnitDecorators Orange -highlight! link cssValueLength Green -highlight! link cssValueInteger Green -highlight! link cssValueNumber Green -highlight! link cssValueAngle Green -highlight! link cssValueTime Green -highlight! link cssValueFrequency Green -highlight! link cssVendor Grey -highlight! link cssNoise Grey -" }}} -" syn_end }}} -" syn_begin: scss {{{ -" scss-syntax: https://github.com/cakebaker/scss-syntax.vim {{{ -highlight! link scssMixinName Yellow -highlight! link scssSelectorChar Red -highlight! link scssSelectorName RedItalic -highlight! link scssInterpolationDelimiter Green -highlight! link scssVariableValue Green -highlight! link scssNull Purple -highlight! link scssBoolean Purple -highlight! link scssVariableAssignment Grey -highlight! link scssForKeyword PurpleItalic -highlight! link scssAttribute Orange -highlight! link scssFunctionName Yellow -" }}} -" syn_end }}} -" syn_begin: sass {{{ -" builtin: {{{ -highlight! link sassProperty Aqua -highlight! link sassAmpersand Orange -highlight! link sassClass RedItalic -highlight! link sassClassChar Red -highlight! link sassMixing PurpleItalic -highlight! link sassMixinName Orange -highlight! link sassCssAttribute Yellow -highlight! link sassInterpolationDelimiter Green -highlight! link sassFunction Yellow -highlight! link sassControl RedItalic -highlight! link sassFor RedItalic -highlight! link sassFunctionName Green -" }}} -" syn_end }}} -" syn_begin: less {{{ -" vim-less: https://github.com/groenewege/vim-less {{{ -highlight! link lessMixinChar Grey -highlight! link lessClass RedItalic -highlight! link lessVariable Blue -highlight! link lessAmpersandChar Orange -highlight! link lessFunction Yellow -" }}} -" syn_end }}} -" syn_begin: javascript/javascriptreact {{{ -" builtin: http://www.fleiner.com/vim/syntax/javascript.vim {{{ -highlight! link javaScriptNull Aqua -highlight! link javaScriptNumber Number -highlight! link javaScriptIdentifier Orange -highlight! link javaScriptGlobal Purple -highlight! link javaScriptMessage Yellow -highlight! link javaScriptFunction Keyword -highlight! link javaScriptOperator Orange -highlight! link javaScriptMember Aqua -" }}} -" vim-javascript: https://github.com/pangloss/vim-javascript {{{ -highlight! link jsString Aqua -highlight! link jsTemplateString jsString -highlight! link jsThis Purple -highlight! link jsUndefined Aqua -highlight! link jsNull Aqua -highlight! link jsNan Aqua -highlight! link jsSuper Purple -highlight! link jsPrototype Purple -highlight! link jsFunction Keyword -highlight! link jsGlobalNodeObjects Include -highlight! link jsGlobalObjects Yellow -highlight! link jsArrowFunction Purple -highlight! link jsArrowFuncArgs Blue -highlight! link jsFuncArgs Identifier -highlight! link jsBlockLabel Aqua -highlight! link jsClassDefinition Type -highlight! link jsClassStringKey Aqua -highlight! link jsDot Grey -highlight! link jsObjectColon Grey -highlight! link jsDestructuringBlock Blue -highlight! link jsModuleKeyword Yellow -highlight! link jsTemplateExpression Yellow -highlight! link jsTemplateBraces Yellow -highlight! link jsClassMethodType Orange -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link javascriptTSInclude Purple -if has('nvim-0.8') - highlight! link @include.javascript javascriptTSInclude - highlight! link @keyword.import.javascript javascriptTSInclude -endif -if has('nvim-0.9') - highlight! link @lsp.typemod.variable.defaultLibrary.javascript TSConstBuiltin - highlight! link @lsp.typemod.variable.defaultLibrary.javascriptreact TSConstBuiltin -endif -" }}} -" yajs: https://github.com/othree/yajs.vim {{{ -highlight! link javascriptEndColons Fg -highlight! link javascriptOpSymbol Orange -highlight! link javascriptOpSymbols Orange -highlight! link javascriptVariable Orange -highlight! link javascriptObjectLabel Fg -highlight! link javascriptObjectLabelColon Grey -highlight! link javascriptPropertyNameString Aqua -highlight! link javascriptFuncArg Blue -highlight! link javascriptIdentifier Purple -highlight! link javascriptArrowFunc Purple -highlight! link javascriptTemplate Yellow -highlight! link javascriptTemplateSubstitution Yellow -highlight! link javascriptTemplateSB Yellow -highlight! link javascriptNodeGlobal PurpleItalic -highlight! link javascriptDocTags PurpleItalic -highlight! link javascriptDocNotation Purple -highlight! link javascriptClassSuper Purple -highlight! link javascriptClassName Yellow -highlight! link javascriptClassSuperName Yellow -highlight! link javascriptBrackets Fg -highlight! link javascriptBraces Fg -highlight! link javascriptLabel Purple -highlight! link javascriptDotNotation Grey -highlight! link javascriptGlobalArrayDot Grey -highlight! link javascriptGlobalBigIntDot Grey -highlight! link javascriptGlobalDateDot Grey -highlight! link javascriptGlobalJSONDot Grey -highlight! link javascriptGlobalMathDot Grey -highlight! link javascriptGlobalNumberDot Grey -highlight! link javascriptGlobalObjectDot Grey -highlight! link javascriptGlobalPromiseDot Grey -highlight! link javascriptGlobalRegExpDot Grey -highlight! link javascriptGlobalStringDot Grey -highlight! link javascriptGlobalSymbolDot Grey -highlight! link javascriptGlobalURLDot Grey -highlight! link javascriptMethod Green -highlight! link javascriptMethodName Green -highlight! link javascriptObjectMethodName Green -highlight! link javascriptGlobalMethod Green -highlight! link javascriptDOMStorageMethod Green -highlight! link javascriptFileMethod Green -highlight! link javascriptFileReaderMethod Green -highlight! link javascriptFileListMethod Green -highlight! link javascriptBlobMethod Green -highlight! link javascriptURLStaticMethod Green -highlight! link javascriptNumberStaticMethod Green -highlight! link javascriptNumberMethod Green -highlight! link javascriptDOMNodeMethod Green -highlight! link javascriptES6BigIntStaticMethod Green -highlight! link javascriptBOMWindowMethod Green -highlight! link javascriptHeadersMethod Green -highlight! link javascriptRequestMethod Green -highlight! link javascriptResponseMethod Green -highlight! link javascriptES6SetMethod Green -highlight! link javascriptReflectMethod Green -highlight! link javascriptPaymentMethod Green -highlight! link javascriptPaymentResponseMethod Green -highlight! link javascriptTypedArrayStaticMethod Green -highlight! link javascriptGeolocationMethod Green -highlight! link javascriptES6MapMethod Green -highlight! link javascriptServiceWorkerMethod Green -highlight! link javascriptCacheMethod Green -highlight! link javascriptFunctionMethod Green -highlight! link javascriptXHRMethod Green -highlight! link javascriptBOMNavigatorMethod Green -highlight! link javascriptServiceWorkerMethod Green -highlight! link javascriptDOMEventTargetMethod Green -highlight! link javascriptDOMEventMethod Green -highlight! link javascriptIntlMethod Green -highlight! link javascriptDOMDocMethod Green -highlight! link javascriptStringStaticMethod Green -highlight! link javascriptStringMethod Green -highlight! link javascriptSymbolStaticMethod Green -highlight! link javascriptRegExpMethod Green -highlight! link javascriptObjectStaticMethod Green -highlight! link javascriptObjectMethod Green -highlight! link javascriptBOMLocationMethod Green -highlight! link javascriptJSONStaticMethod Green -highlight! link javascriptGeneratorMethod Green -highlight! link javascriptEncodingMethod Green -highlight! link javascriptPromiseStaticMethod Green -highlight! link javascriptPromiseMethod Green -highlight! link javascriptBOMHistoryMethod Green -highlight! link javascriptDOMFormMethod Green -highlight! link javascriptClipboardMethod Green -highlight! link javascriptTypedArrayStaticMethod Green -highlight! link javascriptBroadcastMethod Green -highlight! link javascriptDateStaticMethod Green -highlight! link javascriptDateMethod Green -highlight! link javascriptConsoleMethod Green -highlight! link javascriptArrayStaticMethod Green -highlight! link javascriptArrayMethod Green -highlight! link javascriptMathStaticMethod Green -highlight! link javascriptSubtleCryptoMethod Green -highlight! link javascriptCryptoMethod Green -highlight! link javascriptProp Aqua -highlight! link javascriptBOMWindowProp Aqua -highlight! link javascriptDOMStorageProp Aqua -highlight! link javascriptFileReaderProp Aqua -highlight! link javascriptURLUtilsProp Aqua -highlight! link javascriptNumberStaticProp Aqua -highlight! link javascriptDOMNodeProp Aqua -highlight! link javascriptRequestProp Aqua -highlight! link javascriptResponseProp Aqua -highlight! link javascriptES6SetProp Aqua -highlight! link javascriptPaymentProp Aqua -highlight! link javascriptPaymentResponseProp Aqua -highlight! link javascriptPaymentAddressProp Aqua -highlight! link javascriptPaymentShippingOptionProp Aqua -highlight! link javascriptTypedArrayStaticProp Aqua -highlight! link javascriptServiceWorkerProp Aqua -highlight! link javascriptES6MapProp Aqua -highlight! link javascriptRegExpStaticProp Aqua -highlight! link javascriptRegExpProp Aqua -highlight! link javascriptXHRProp Aqua -highlight! link javascriptBOMNavigatorProp Green -highlight! link javascriptDOMEventProp Aqua -highlight! link javascriptBOMNetworkProp Aqua -highlight! link javascriptDOMDocProp Aqua -highlight! link javascriptSymbolStaticProp Aqua -highlight! link javascriptSymbolProp Aqua -highlight! link javascriptBOMLocationProp Aqua -highlight! link javascriptEncodingProp Aqua -highlight! link javascriptCryptoProp Aqua -highlight! link javascriptBOMHistoryProp Aqua -highlight! link javascriptDOMFormProp Aqua -highlight! link javascriptDataViewProp Aqua -highlight! link javascriptBroadcastProp Aqua -highlight! link javascriptMathStaticProp Aqua -" }}} -" vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty {{{ -highlight! link jsxTagName OrangeItalic -highlight! link jsxOpenPunct Green -highlight! link jsxClosePunct Blue -highlight! link jsxEscapeJs Blue -highlight! link jsxAttrib Aqua -" }}} -" syn_end }}} -" syn_begin: typescript/typescriptreact {{{ -" vim-typescript: https://github.com/leafgarland/typescript-vim {{{ -highlight! link typescriptSource PurpleItalic -highlight! link typescriptMessage Yellow -highlight! link typescriptGlobalObjects Aqua -highlight! link typescriptInterpolation Yellow -highlight! link typescriptInterpolationDelimiter Yellow -highlight! link typescriptBraces Fg -highlight! link typescriptParens Fg -" }}} -" yats: https:github.com/HerringtonDarkholme/yats.vim {{{ -highlight! link typescriptMethodAccessor OrangeItalic -highlight! link typescriptVariable Orange -highlight! link typescriptVariableDeclaration Blue -highlight! link typescriptTypeReference Yellow -highlight! link typescriptBraces Fg -highlight! link typescriptEnumKeyword RedItalic -highlight! link typescriptEnum Yellow -highlight! link typescriptIdentifierName Aqua -highlight! link typescriptProp Aqua -highlight! link typescriptCall Blue -highlight! link typescriptInterfaceName Yellow -highlight! link typescriptEndColons Fg -highlight! link typescriptMember Aqua -highlight! link typescriptMemberOptionality Orange -highlight! link typescriptObjectLabel Aqua -highlight! link typescriptArrowFunc Purple -highlight! link typescriptAbstract Orange -highlight! link typescriptObjectColon Grey -highlight! link typescriptTypeAnnotation Grey -highlight! link typescriptAssign Orange -highlight! link typescriptBinaryOp Orange -highlight! link typescriptUnaryOp Orange -highlight! link typescriptFuncComma Fg -highlight! link typescriptClassName Yellow -highlight! link typescriptClassHeritage Yellow -highlight! link typescriptInterfaceHeritage Yellow -highlight! link typescriptIdentifier Purple -highlight! link typescriptGlobal Purple -highlight! link typescriptOperator RedItalic -highlight! link typescriptNodeGlobal PurpleItalic -highlight! link typescriptExport PurpleItalic -highlight! link typescriptDefaultParam Orange -highlight! link typescriptImport PurpleItalic -highlight! link typescriptTypeParameter Yellow -highlight! link typescriptReadonlyModifier Orange -highlight! link typescriptAccessibilityModifier Orange -highlight! link typescriptAmbientDeclaration RedItalic -highlight! link typescriptTemplateSubstitution Yellow -highlight! link typescriptTemplateSB Yellow -highlight! link typescriptExceptions RedItalic -highlight! link typescriptCastKeyword RedItalic -highlight! link typescriptOptionalMark Orange -highlight! link typescriptNull Aqua -highlight! link typescriptMappedIn RedItalic -highlight! link typescriptFuncTypeArrow Purple -highlight! link typescriptTernaryOp Orange -highlight! link typescriptParenExp Blue -highlight! link typescriptIndexExpr Blue -highlight! link typescriptDotNotation Grey -highlight! link typescriptGlobalNumberDot Grey -highlight! link typescriptGlobalStringDot Grey -highlight! link typescriptGlobalArrayDot Grey -highlight! link typescriptGlobalObjectDot Grey -highlight! link typescriptGlobalSymbolDot Grey -highlight! link typescriptGlobalMathDot Grey -highlight! link typescriptGlobalDateDot Grey -highlight! link typescriptGlobalJSONDot Grey -highlight! link typescriptGlobalRegExpDot Grey -highlight! link typescriptGlobalPromiseDot Grey -highlight! link typescriptGlobalURLDot Grey -highlight! link typescriptGlobalMethod Green -highlight! link typescriptDOMStorageMethod Green -highlight! link typescriptFileMethod Green -highlight! link typescriptFileReaderMethod Green -highlight! link typescriptFileListMethod Green -highlight! link typescriptBlobMethod Green -highlight! link typescriptURLStaticMethod Green -highlight! link typescriptNumberStaticMethod Green -highlight! link typescriptNumberMethod Green -highlight! link typescriptDOMNodeMethod Green -highlight! link typescriptPaymentMethod Green -highlight! link typescriptPaymentResponseMethod Green -highlight! link typescriptHeadersMethod Green -highlight! link typescriptRequestMethod Green -highlight! link typescriptResponseMethod Green -highlight! link typescriptES6SetMethod Green -highlight! link typescriptReflectMethod Green -highlight! link typescriptBOMWindowMethod Green -highlight! link typescriptGeolocationMethod Green -highlight! link typescriptServiceWorkerMethod Green -highlight! link typescriptCacheMethod Green -highlight! link typescriptES6MapMethod Green -highlight! link typescriptFunctionMethod Green -highlight! link typescriptRegExpMethod Green -highlight! link typescriptXHRMethod Green -highlight! link typescriptBOMNavigatorMethod Green -highlight! link typescriptServiceWorkerMethod Green -highlight! link typescriptIntlMethod Green -highlight! link typescriptDOMEventTargetMethod Green -highlight! link typescriptDOMEventMethod Green -highlight! link typescriptDOMDocMethod Green -highlight! link typescriptStringStaticMethod Green -highlight! link typescriptStringMethod Green -highlight! link typescriptSymbolStaticMethod Green -highlight! link typescriptObjectStaticMethod Green -highlight! link typescriptObjectMethod Green -highlight! link typescriptJSONStaticMethod Green -highlight! link typescriptEncodingMethod Green -highlight! link typescriptBOMLocationMethod Green -highlight! link typescriptPromiseStaticMethod Green -highlight! link typescriptPromiseMethod Green -highlight! link typescriptSubtleCryptoMethod Green -highlight! link typescriptCryptoMethod Green -highlight! link typescriptBOMHistoryMethod Green -highlight! link typescriptDOMFormMethod Green -highlight! link typescriptConsoleMethod Green -highlight! link typescriptDateStaticMethod Green -highlight! link typescriptDateMethod Green -highlight! link typescriptArrayStaticMethod Green -highlight! link typescriptArrayMethod Green -highlight! link typescriptMathStaticMethod Green -highlight! link typescriptStringProperty Aqua -highlight! link typescriptDOMStorageProp Aqua -highlight! link typescriptFileReaderProp Aqua -highlight! link typescriptURLUtilsProp Aqua -highlight! link typescriptNumberStaticProp Aqua -highlight! link typescriptDOMNodeProp Aqua -highlight! link typescriptBOMWindowProp Aqua -highlight! link typescriptRequestProp Aqua -highlight! link typescriptResponseProp Aqua -highlight! link typescriptPaymentProp Aqua -highlight! link typescriptPaymentResponseProp Aqua -highlight! link typescriptPaymentAddressProp Aqua -highlight! link typescriptPaymentShippingOptionProp Aqua -highlight! link typescriptES6SetProp Aqua -highlight! link typescriptServiceWorkerProp Aqua -highlight! link typescriptES6MapProp Aqua -highlight! link typescriptRegExpStaticProp Aqua -highlight! link typescriptRegExpProp Aqua -highlight! link typescriptBOMNavigatorProp Green -highlight! link typescriptXHRProp Aqua -highlight! link typescriptDOMEventProp Aqua -highlight! link typescriptDOMDocProp Aqua -highlight! link typescriptBOMNetworkProp Aqua -highlight! link typescriptSymbolStaticProp Aqua -highlight! link typescriptEncodingProp Aqua -highlight! link typescriptBOMLocationProp Aqua -highlight! link typescriptCryptoProp Aqua -highlight! link typescriptDOMFormProp Aqua -highlight! link typescriptBOMHistoryProp Aqua -highlight! link typescriptMathStaticProp Aqua -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link typescriptTSInclude Purple -highlight! link tsxTSConstructor TSType -if has('nvim-0.8') - highlight! link @include.typescript typescriptTSInclude - highlight! link @keyword.import.typescript typescriptTSInclude - highlight! link @keyword.import.tsx typescriptTSInclude - highlight! link @constructor.tsx tsxTSConstructor - highlight! link @punctuation.special.typescript TSOperator - highlight! link @punctuation.special.tsx TSOperator -endif -if has('nvim-0.9') - highlight! link @lsp.typemod.variable.defaultLibrary.typescript TSConstBuiltin - highlight! link @lsp.typemod.variable.defaultLibrary.typescriptreact TSConstBuiltin -endif -" }}} -" syn_end }}} -" syn_begin: dart {{{ -" dart-lang: https://github.com/dart-lang/dart-vim-plugin {{{ -highlight! link dartCoreClasses Aqua -highlight! link dartTypeName Aqua -highlight! link dartInterpolation Blue -highlight! link dartTypeDef RedItalic -highlight! link dartClassDecl RedItalic -highlight! link dartLibrary PurpleItalic -highlight! link dartMetadata Blue -" }}} -" syn_end }}} -" syn_begin: coffee {{{ -" vim-coffee-script: https://github.com/kchmck/vim-coffee-script {{{ -highlight! link coffeeExtendedOp Orange -highlight! link coffeeSpecialOp Fg -highlight! link coffeeDotAccess Grey -highlight! link coffeeCurly Fg -highlight! link coffeeParen Fg -highlight! link coffeeBracket Fg -highlight! link coffeeParens Blue -highlight! link coffeeBrackets Blue -highlight! link coffeeCurlies Blue -highlight! link coffeeOperator RedItalic -highlight! link coffeeStatement Orange -highlight! link coffeeSpecialIdent Purple -highlight! link coffeeObject Purple -highlight! link coffeeObjAssign Aqua -" }}} -" syn_end }}} -" syn_begin: purescript {{{ -" purescript-vim: https://github.com/purescript-contrib/purescript-vim {{{ -highlight! link purescriptModuleKeyword PurpleItalic -highlight! link purescriptModule Aqua -highlight! link purescriptModuleParams Blue -highlight! link purescriptAsKeyword OrangeItalic -highlight! link purescriptHidingKeyword OrangeItalic -highlight! link purescriptWhere OrangeItalic -highlight! link purescriptIdentifier Blue -highlight! link purescriptFunction Yellow -highlight! link purescriptType Aqua -" }}} -" syn_end }}} -" syn_begin: c/cpp/objc/objcpp {{{ -" vim-cpp-enhanced-highlight: https://github.com/octol/vim-cpp-enhanced-highlight {{{ -highlight! link cppSTLnamespace Purple -highlight! link cppSTLtype Yellow -highlight! link cppAccess PurpleItalic -highlight! link cppStructure RedItalic -highlight! link cppSTLios Aqua -highlight! link cppSTLiterator PurpleItalic -highlight! link cppSTLexception Purple -" }}} -" vim-cpp-modern: https://github.com/bfrg/vim-cpp-modern {{{ -highlight! link cppSTLVariable Aqua -" }}} -" chromatica: https://github.com/arakashic/chromatica.nvim {{{ -highlight! link Member TSVariable -highlight! link Variable TSVariable -highlight! link Namespace TSNamespace -highlight! link EnumConstant TSNumber -highlight! link chromaticaException TSException -highlight! link chromaticaCast TSLabel -highlight! link OperatorOverload TSOperator -highlight! link AccessQual TSOperator -highlight! link Linkage TSOperator -highlight! link AutoType TSType -" }}} -" vim-lsp-cxx-highlight https://github.com/jackguo380/vim-lsp-cxx-highlight {{{ -highlight! link LspCxxHlSkippedRegion Grey -highlight! link LspCxxHlSkippedRegionBeginEnd TSKeyword -highlight! link LspCxxHlGroupEnumConstant BlueItalic -highlight! link LspCxxHlGroupNamespace TSNamespace -highlight! link LspCxxHlGroupMemberVariable TSVariable -" }}} -" syn_end }}} -" syn_begin: objc {{{ -" builtin: {{{ -highlight! link objcModuleImport PurpleItalic -highlight! link objcException RedItalic -highlight! link objcProtocolList Aqua -highlight! link objcObjDef PurpleItalic -highlight! link objcDirective RedItalic -highlight! link objcPropertyAttribute Orange -highlight! link objcHiddenArgument Aqua -" }}} -" syn_end }}} -" syn_begin: cs {{{ -" builtin: https://github.com/nickspoons/vim-cs {{{ -highlight! link csUnspecifiedStatement PurpleItalic -highlight! link csStorage RedItalic -highlight! link csClass RedItalic -highlight! link csNewType Aqua -highlight! link csContextualStatement PurpleItalic -highlight! link csInterpolationDelimiter Yellow -highlight! link csInterpolation Yellow -highlight! link csEndColon Fg -" }}} -" syn_end }}} -" syn_begin: python {{{ -" builtin: {{{ -highlight! link pythonBuiltin Yellow -highlight! link pythonExceptions Purple -highlight! link pythonDecoratorName Blue -" }}} -" python-syntax: https://github.com/vim-python/python-syntax {{{ -highlight! link pythonExClass Purple -highlight! link pythonBuiltinType Yellow -highlight! link pythonBuiltinObj Blue -highlight! link pythonDottedName PurpleItalic -highlight! link pythonBuiltinFunc Green -highlight! link pythonFunction Aqua -highlight! link pythonDecorator Orange -highlight! link pythonInclude Include -highlight! link pythonImport PreProc -highlight! link pythonRun Blue -highlight! link pythonCoding Grey -highlight! link pythonOperator Orange -highlight! link pythonConditional RedItalic -highlight! link pythonRepeat RedItalic -highlight! link pythonException RedItalic -highlight! link pythonNone Aqua -highlight! link pythonDot Grey -" }}} -" semshi: https://github.com/numirias/semshi {{{ -call everforest#highlight('semshiUnresolved', s:palette.yellow, s:palette.none, 'undercurl') -highlight! link semshiImported TSInclude -highlight! link semshiParameter TSParameter -highlight! link semshiParameterUnused Grey -highlight! link semshiSelf TSVariableBuiltin -highlight! link semshiGlobal TSType -highlight! link semshiBuiltin TSTypeBuiltin -highlight! link semshiAttribute TSAttribute -highlight! link semshiLocal TSKeyword -highlight! link semshiFree TSKeyword -highlight! link semshiSelected CurrentWord -highlight! link semshiErrorSign RedSign -highlight! link semshiErrorChar RedSign -" }}} -" syn_end }}} -" syn_begin: lua {{{ -" builtin: {{{ -highlight! link luaFunc Green -highlight! link luaFunction Aqua -highlight! link luaTable Fg -highlight! link luaIn RedItalic -" }}} -" vim-lua: https://github.com/tbastos/vim-lua {{{ -highlight! link luaFuncCall Green -highlight! link luaLocal Orange -highlight! link luaSpecialValue Green -highlight! link luaBraces Fg -highlight! link luaBuiltIn Purple -highlight! link luaNoise Grey -highlight! link luaLabel Purple -highlight! link luaFuncTable Yellow -highlight! link luaFuncArgName Blue -highlight! link luaEllipsis Orange -highlight! link luaDocTag Green -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link luaTSConstructor luaBraces -if has('nvim-0.8') - highlight! link @constructor.lua luaTSConstructor -endif -if has('nvim-0.9') - call everforest#highlight('@lsp.type.variable.lua', s:palette.none, s:palette.none) -endif -" }}} -" syn_end }}} -" syn_begin: moon {{{ -" moonscript-vim: https://github.com/leafo/moonscript-vim {{{ -highlight! link moonInterpDelim Yellow -highlight! link moonInterp Blue -highlight! link moonFunction Green -highlight! link moonLuaFunc Aqua -highlight! link moonSpecialVar Purple -highlight! link moonObject Yellow -highlight! link moonDotAccess Grey -" }}} -" syn_end }}} -" syn_begin: java {{{ -" builtin: {{{ -highlight! link javaClassDecl RedItalic -highlight! link javaMethodDecl RedItalic -highlight! link javaVarArg Green -highlight! link javaAnnotation Blue -highlight! link javaUserLabel Purple -highlight! link javaTypedef Aqua -highlight! link javaParen Fg -highlight! link javaParen1 Fg -highlight! link javaParen2 Fg -highlight! link javaParen3 Fg -highlight! link javaParen4 Fg -highlight! link javaParen5 Fg -" }}} -" syn_end }}} -" syn_begin: kotlin {{{ -" kotlin-vim: https://github.com/udalov/kotlin-vim {{{ -highlight! link ktSimpleInterpolation Yellow -highlight! link ktComplexInterpolation Yellow -highlight! link ktComplexInterpolationBrace Yellow -highlight! link ktStructure RedItalic -highlight! link ktKeyword Aqua -" }}} -" syn_end }}} -" syn_begin: scala {{{ -" builtin: https://github.com/derekwyatt/vim-scala {{{ -highlight! link scalaNameDefinition Aqua -highlight! link scalaInterpolationBoundary Yellow -highlight! link scalaInterpolation Blue -highlight! link scalaTypeOperator Orange -highlight! link scalaOperator Orange -highlight! link scalaKeywordModifier Orange -" }}} -" syn_end }}} -" syn_begin: go {{{ -" builtin: https://github.com/fatih/vim-go {{{ -highlight! link goPackage Define -highlight! link goImport Include -highlight! link goVar OrangeItalic -highlight! link goConst goVar -highlight! link goType Yellow -highlight! link goSignedInts goType -highlight! link goUnsignedInts goType -highlight! link goFloats goType -highlight! link goComplexes goType -highlight! link goVarDefs Aqua -highlight! link goDeclType OrangeItalic -highlight! link goFunctionCall Function -highlight! link goPredefinedIdentifiers Aqua -highlight! link goBuiltins Function -highlight! link goVarArgs Grey -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link goTSInclude Purple -highlight! link goTSNamespace Fg -highlight! link goTSConstBuiltin AquaItalic -if has('nvim-0.8') - highlight! link @include.go goTSInclude - highlight! link @namespace.go goTSNamespace - highlight! link @module.go goTSNamespace - highlight! link @constant.builtin.go goTSConstBuiltin -endif -if has('nvim-0.9') - highlight! link @lsp.typemod.variable.defaultLibrary.go goTSConstBuiltin - highlight! link @lsp.type.namespace.go goTSNamespace -endif -" }}} -" syn_end }}} -" syn_begin: rust {{{ -" builtin: https://github.com/rust-lang/rust.vim {{{ -highlight! link rustStructure Orange -highlight! link rustIdentifier Purple -highlight! link rustModPath Orange -highlight! link rustModPathSep Grey -highlight! link rustSelf Blue -highlight! link rustSuper Blue -highlight! link rustDeriveTrait PurpleItalic -highlight! link rustEnumVariant Purple -highlight! link rustMacroVariable Blue -highlight! link rustAssert Aqua -highlight! link rustPanic Aqua -highlight! link rustPubScopeCrate PurpleItalic -" }}} -" coc-rust-analyzer: https://github.com/fannheyward/coc-rust-analyzer {{{ -highlight! link CocRustChainingHint Grey -highlight! link CocRustTypeHint Grey -" }}} -" syn_end }}} -" syn_begin: swift {{{ -" swift.vim: https://github.com/keith/swift.vim {{{ -highlight! link swiftInterpolatedWrapper Yellow -highlight! link swiftInterpolatedString Blue -highlight! link swiftProperty Aqua -highlight! link swiftTypeDeclaration Orange -highlight! link swiftClosureArgument Purple -" }}} -" syn_end }}} -" syn_begin: php {{{ -" builtin: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD {{{ -highlight! link phpVarSelector Blue -highlight! link phpDefine OrangeItalic -highlight! link phpStructure RedItalic -highlight! link phpSpecialFunction Green -highlight! link phpInterpSimpleCurly Yellow -highlight! link phpComparison Orange -highlight! link phpMethodsVar Aqua -highlight! link phpMemberSelector Green -" }}} -" php.vim: https://github.com/StanAngeloff/php.vim {{{ -highlight! link phpParent Fg -highlight! link phpNowDoc Green -highlight! link phpFunction Green -highlight! link phpMethod Green -highlight! link phpClass Orange -highlight! link phpSuperglobals Purple -" }}} -" syn_end }}} -" syn_begin: ruby {{{ -" builtin: https://github.com/vim-ruby/vim-ruby {{{ -highlight! link rubyKeywordAsMethod Green -highlight! link rubyInterpolation Yellow -highlight! link rubyInterpolationDelimiter Yellow -highlight! link rubyStringDelimiter Green -highlight! link rubyBlockParameterList Blue -highlight! link rubyDefine RedItalic -highlight! link rubyModuleName Purple -highlight! link rubyAccess Orange -highlight! link rubyAttribute Yellow -highlight! link rubyMacro RedItalic -" }}} -" syn_end }}} -" syn_begin: haskell {{{ -" haskell-vim: https://github.com/neovimhaskell/haskell-vim {{{ -highlight! link haskellBrackets Blue -highlight! link haskellIdentifier Yellow -highlight! link haskellAssocType Aqua -highlight! link haskellQuotedType Aqua -highlight! link haskellType Aqua -highlight! link haskellDeclKeyword RedItalic -highlight! link haskellWhere RedItalic -highlight! link haskellDeriving PurpleItalic -highlight! link haskellForeignKeywords PurpleItalic -" }}} -" syn_end }}} -" syn_begin: perl/pod {{{ -" builtin: https://github.com/vim-perl/vim-perl {{{ -highlight! link perlStatementPackage PurpleItalic -highlight! link perlStatementInclude PurpleItalic -highlight! link perlStatementStorage Orange -highlight! link perlStatementList Orange -highlight! link perlMatchStartEnd Orange -highlight! link perlVarSimpleMemberName Aqua -highlight! link perlVarSimpleMember Fg -highlight! link perlMethod Green -highlight! link podVerbatimLine Green -highlight! link podCmdText Yellow -" }}} -" syn_end }}} -" syn_begin: ocaml {{{ -" builtin: https://github.com/rgrinberg/vim-ocaml {{{ -highlight! link ocamlArrow Orange -highlight! link ocamlEqual Orange -highlight! link ocamlOperator Orange -highlight! link ocamlKeyChar Orange -highlight! link ocamlModPath Green -highlight! link ocamlFullMod Green -highlight! link ocamlModule Purple -highlight! link ocamlConstructor Aqua -highlight! link ocamlFuncWith Yellow -highlight! link ocamlWith Yellow -highlight! link ocamlModParam Fg -highlight! link ocamlModParam1 Fg -highlight! link ocamlAnyVar Blue -highlight! link ocamlPpxEncl Orange -highlight! link ocamlPpxIdentifier Blue -highlight! link ocamlSigEncl Orange -highlight! link ocamlStructEncl Aqua -highlight! link ocamlModParam1 Blue -" }}} -" syn_end }}} -" syn_begin: erlang {{{ -" builtin: https://github.com/vim-erlang/vim-erlang-runtime {{{ -highlight! link erlangAtom Aqua -highlight! link erlangLocalFuncRef Green -highlight! link erlangLocalFuncCall Green -highlight! link erlangGlobalFuncRef Green -highlight! link erlangGlobalFuncCall Green -highlight! link erlangAttribute PurpleItalic -highlight! link erlangPipe Orange -" }}} -" syn_end }}} -" syn_begin: elixir {{{ -" vim-elixir: https://github.com/elixir-editors/vim-elixir {{{ -highlight! link elixirStringDelimiter Green -highlight! link elixirKeyword Orange -highlight! link elixirInterpolation Yellow -highlight! link elixirInterpolationDelimiter Yellow -highlight! link elixirSelf Purple -highlight! link elixirPseudoVariable Purple -highlight! link elixirModuleDefine PurpleItalic -highlight! link elixirBlockDefinition RedItalic -highlight! link elixirDefine RedItalic -highlight! link elixirPrivateDefine RedItalic -highlight! link elixirGuard RedItalic -highlight! link elixirPrivateGuard RedItalic -highlight! link elixirProtocolDefine RedItalic -highlight! link elixirImplDefine RedItalic -highlight! link elixirRecordDefine RedItalic -highlight! link elixirPrivateRecordDefine RedItalic -highlight! link elixirMacroDefine RedItalic -highlight! link elixirPrivateMacroDefine RedItalic -highlight! link elixirDelegateDefine RedItalic -highlight! link elixirOverridableDefine RedItalic -highlight! link elixirExceptionDefine RedItalic -highlight! link elixirCallbackDefine RedItalic -highlight! link elixirStructDefine RedItalic -highlight! link elixirExUnitMacro RedItalic -" }}} -" syn_end }}} -" syn_begin: lisp {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP {{{ -highlight! link lispAtomMark Green -highlight! link lispKey Aqua -highlight! link lispFunc OrangeItalic -" }}} -" syn_end }}} -" syn_begin: clojure {{{ -" builtin: https://github.com/guns/vim-clojure-static {{{ -highlight! link clojureMacro PurpleItalic -highlight! link clojureFunc Aqua -highlight! link clojureConstant Yellow -highlight! link clojureSpecial RedItalic -highlight! link clojureDefine RedItalic -highlight! link clojureKeyword Orange -highlight! link clojureVariable Blue -highlight! link clojureMeta Yellow -highlight! link clojureDeref Yellow -" }}} -" syn_end }}} -" syn_begin: matlab {{{ -" builtin: {{{ -highlight! link matlabSemicolon Fg -highlight! link matlabFunction RedItalic -highlight! link matlabImplicit Green -highlight! link matlabDelimiter Fg -highlight! link matlabOperator Green -highlight! link matlabArithmeticOperator Orange -highlight! link matlabArithmeticOperator Orange -highlight! link matlabRelationalOperator Orange -highlight! link matlabRelationalOperator Orange -highlight! link matlabLogicalOperator Orange -" }}} -" syn_end }}} -" syn_begin: octave {{{ -" vim-octave: https://github.com/McSinyx/vim-octave{{{ -highlight! link octaveDelimiter Fg -highlight! link octaveSemicolon Grey -highlight! link octaveOperator Orange -highlight! link octaveVariable YellowItalic -highlight! link octaveVarKeyword YellowItalic -" }}} -" syn_end }}} -" syn_begin: sh/zsh {{{ -" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH {{{ -highlight! link shRange Fg -highlight! link shTestOpr Orange -highlight! link shOption Aqua -highlight! link bashStatement Orange -highlight! link shOperator Orange -highlight! link shQuote Green -highlight! link shSet Orange -highlight! link shSetList Blue -highlight! link shSnglCase Orange -highlight! link shVariable Blue -highlight! link shVarAssign Orange -highlight! link shCmdSubRegion Green -highlight! link shCommandSub Orange -highlight! link shFunction Green -highlight! link shFunctionKey RedItalic -" }}} -" syn_end }}} -" syn_begin: zsh {{{ -" builtin: https://github.com/chrisbra/vim-zsh {{{ -highlight! link zshOptStart PurpleItalic -highlight! link zshOption Blue -highlight! link zshSubst Yellow -highlight! link zshFunction Green -highlight! link zshDeref Blue -highlight! link zshTypes Orange -highlight! link zshVariableDef Blue -" }}} -" syn_end }}} -" syn_begin: fish {{{ -" vim-fish: https://github.com/georgewitteman/vim-fish {{{ -highlight! link fishStatement Orange -highlight! link fishLabel RedItalic -highlight! link fishCommandSub Yellow -" }}} -" syn_end }}} -" syn_begin: ps1 {{{ -" vim-ps1: https://github.com/PProvost/vim-ps1 {{{ -highlight! link ps1FunctionInvocation Aqua -highlight! link ps1FunctionDeclaration Aqua -highlight! link ps1InterpolationDelimiter Yellow -highlight! link ps1BuiltIn Yellow -" }}} -" syn_end }}} -" syn_begin: vim {{{ -call everforest#highlight('vimCommentTitle', s:palette.grey1, s:palette.none, 'bold') -highlight! link vimLet Orange -highlight! link vimFunction Green -highlight! link vimIsCommand Fg -highlight! link vimUserFunc Green -highlight! link vimFuncName Green -highlight! link vimMap PurpleItalic -highlight! link vimNotation Aqua -highlight! link vimMapLhs Green -highlight! link vimMapRhs Green -highlight! link vimSetEqual Yellow -highlight! link vimSetSep Fg -highlight! link vimOption Aqua -highlight! link vimUserAttrbKey Yellow -highlight! link vimUserAttrb Green -highlight! link vimAutoCmdSfxList Aqua -highlight! link vimSynType Orange -highlight! link vimHiBang Orange -highlight! link vimSet Yellow -highlight! link vimSetSep Grey -highlight! link vimContinue Grey -" syn_end }}} -" syn_begin: make {{{ -highlight! link makeIdent Aqua -highlight! link makeSpecTarget Yellow -highlight! link makeTarget Blue -highlight! link makeCommands Orange -" syn_end }}} -" syn_begin: cmake {{{ -highlight! link cmakeCommand Orange -highlight! link cmakeKWconfigure_package_config_file Yellow -highlight! link cmakeKWwrite_basic_package_version_file Yellow -highlight! link cmakeKWExternalProject Aqua -highlight! link cmakeKWadd_compile_definitions Aqua -highlight! link cmakeKWadd_compile_options Aqua -highlight! link cmakeKWadd_custom_command Aqua -highlight! link cmakeKWadd_custom_target Aqua -highlight! link cmakeKWadd_definitions Aqua -highlight! link cmakeKWadd_dependencies Aqua -highlight! link cmakeKWadd_executable Aqua -highlight! link cmakeKWadd_library Aqua -highlight! link cmakeKWadd_link_options Aqua -highlight! link cmakeKWadd_subdirectory Aqua -highlight! link cmakeKWadd_test Aqua -highlight! link cmakeKWbuild_command Aqua -highlight! link cmakeKWcmake_host_system_information Aqua -highlight! link cmakeKWcmake_minimum_required Aqua -highlight! link cmakeKWcmake_parse_arguments Aqua -highlight! link cmakeKWcmake_policy Aqua -highlight! link cmakeKWconfigure_file Aqua -highlight! link cmakeKWcreate_test_sourcelist Aqua -highlight! link cmakeKWctest_build Aqua -highlight! link cmakeKWctest_configure Aqua -highlight! link cmakeKWctest_coverage Aqua -highlight! link cmakeKWctest_memcheck Aqua -highlight! link cmakeKWctest_run_script Aqua -highlight! link cmakeKWctest_start Aqua -highlight! link cmakeKWctest_submit Aqua -highlight! link cmakeKWctest_test Aqua -highlight! link cmakeKWctest_update Aqua -highlight! link cmakeKWctest_upload Aqua -highlight! link cmakeKWdefine_property Aqua -highlight! link cmakeKWdoxygen_add_docs Aqua -highlight! link cmakeKWenable_language Aqua -highlight! link cmakeKWenable_testing Aqua -highlight! link cmakeKWexec_program Aqua -highlight! link cmakeKWexecute_process Aqua -highlight! link cmakeKWexport Aqua -highlight! link cmakeKWexport_library_dependencies Aqua -highlight! link cmakeKWfile Aqua -highlight! link cmakeKWfind_file Aqua -highlight! link cmakeKWfind_library Aqua -highlight! link cmakeKWfind_package Aqua -highlight! link cmakeKWfind_path Aqua -highlight! link cmakeKWfind_program Aqua -highlight! link cmakeKWfltk_wrap_ui Aqua -highlight! link cmakeKWforeach Aqua -highlight! link cmakeKWfunction Aqua -highlight! link cmakeKWget_cmake_property Aqua -highlight! link cmakeKWget_directory_property Aqua -highlight! link cmakeKWget_filename_component Aqua -highlight! link cmakeKWget_property Aqua -highlight! link cmakeKWget_source_file_property Aqua -highlight! link cmakeKWget_target_property Aqua -highlight! link cmakeKWget_test_property Aqua -highlight! link cmakeKWif Aqua -highlight! link cmakeKWinclude Aqua -highlight! link cmakeKWinclude_directories Aqua -highlight! link cmakeKWinclude_external_msproject Aqua -highlight! link cmakeKWinclude_guard Aqua -highlight! link cmakeKWinstall Aqua -highlight! link cmakeKWinstall_files Aqua -highlight! link cmakeKWinstall_programs Aqua -highlight! link cmakeKWinstall_targets Aqua -highlight! link cmakeKWlink_directories Aqua -highlight! link cmakeKWlist Aqua -highlight! link cmakeKWload_cache Aqua -highlight! link cmakeKWload_command Aqua -highlight! link cmakeKWmacro Aqua -highlight! link cmakeKWmark_as_advanced Aqua -highlight! link cmakeKWmath Aqua -highlight! link cmakeKWmessage Aqua -highlight! link cmakeKWoption Aqua -highlight! link cmakeKWproject Aqua -highlight! link cmakeKWqt_wrap_cpp Aqua -highlight! link cmakeKWqt_wrap_ui Aqua -highlight! link cmakeKWremove Aqua -highlight! link cmakeKWseparate_arguments Aqua -highlight! link cmakeKWset Aqua -highlight! link cmakeKWset_directory_properties Aqua -highlight! link cmakeKWset_property Aqua -highlight! link cmakeKWset_source_files_properties Aqua -highlight! link cmakeKWset_target_properties Aqua -highlight! link cmakeKWset_tests_properties Aqua -highlight! link cmakeKWsource_group Aqua -highlight! link cmakeKWstring Aqua -highlight! link cmakeKWsubdirs Aqua -highlight! link cmakeKWtarget_compile_definitions Aqua -highlight! link cmakeKWtarget_compile_features Aqua -highlight! link cmakeKWtarget_compile_options Aqua -highlight! link cmakeKWtarget_include_directories Aqua -highlight! link cmakeKWtarget_link_directories Aqua -highlight! link cmakeKWtarget_link_libraries Aqua -highlight! link cmakeKWtarget_link_options Aqua -highlight! link cmakeKWtarget_precompile_headers Aqua -highlight! link cmakeKWtarget_sources Aqua -highlight! link cmakeKWtry_compile Aqua -highlight! link cmakeKWtry_run Aqua -highlight! link cmakeKWunset Aqua -highlight! link cmakeKWuse_mangled_mesa Aqua -highlight! link cmakeKWvariable_requires Aqua -highlight! link cmakeKWvariable_watch Aqua -highlight! link cmakeKWwrite_file Aqua -" syn_end }}} -" syn_begin: json {{{ -" builtin {{{ -highlight! link jsonKeyword Green -highlight! link jsonString Fg -highlight! link jsonQuote Grey -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link jsonTSLabel jsonKeyword -highlight! link jsonTSString jsonString -highlight! link jsonTSStringEscape SpecialChar -if has('nvim-0.8') - highlight! link @label.json jsonTSLabel - highlight! link @string.json jsonTSString - highlight! link @string.escape.json jsonTSStringEscape -endif -" }}} -" syn_end }}} -" syn_begin: yaml {{{ -" builtin {{{ -highlight! link yamlBlockMappingKey Green -highlight! link yamlString Fg -highlight! link yamlConstant OrangeItalic -highlight! link yamlKeyValueDelimiter Grey -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link yamlTSField yamlBlockMappingKey -highlight! link yamlTSString yamlString -highlight! link yamlTSStringEscape SpecialChar -highlight! link yamlTSBoolean yamlConstant -highlight! link yamlTSConstBuiltin yamlConstant -if has('nvim-0.8') - highlight! link @field.yaml yamlTSField - highlight! link @string.yaml yamlTSString - highlight! link @string.escape.yaml yamlTSStringEscape - highlight! link @boolean.yaml yamlTSBoolean - highlight! link @constant.builtin.yaml yamlTSConstBuiltin -endif -highlight! link yamlKey yamlBlockMappingKey " stephpy/vim-yaml -" }}} -" syn_end }}} -" syn_begin: toml {{{ -" builtin: https://github.com/cespare/vim-toml {{{ -call everforest#highlight('tomlTable', s:palette.orange, s:palette.none, 'bold') -highlight! link tomlKey Green -highlight! link tomlString Fg -highlight! link tomlDate Special -highlight! link tomlBoolean Aqua -highlight! link tomlTableArray tomlTable -" }}} -" nvim-treesitter/nvim-treesitter {{{ -highlight! link tomlTSProperty tomlKey -highlight! link tomlTSString tomlString -if has('nvim-0.8') - highlight! link @property.toml tomlTSProperty - highlight! link @string.toml tomlTSString -endif -" }}} -" syn_end }}} -" syn_begin: gitcommit {{{ -" builtin {{{ -highlight! link gitcommitSummary Green -highlight! link gitcommitUntracked Grey -highlight! link gitcommitDiscarded Grey -highlight! link gitcommitSelected Grey -highlight! link gitcommitUnmerged Grey -highlight! link gitcommitOnBranch Grey -highlight! link gitcommitArrow Grey -highlight! link gitcommitFile Green -" }}} -" nvim-treesitter/nvim-treesitter {{{ -if has('nvim-0.8') - highlight! link @text.gitcommit TSNone -endif -" }}} -" syn_end }}} -" syn_begin: dosini {{{ -call everforest#highlight('dosiniHeader', s:palette.red, s:palette.none, 'bold') -highlight! link dosiniLabel Yellow -highlight! link dosiniValue Green -highlight! link dosiniNumber Green -" syn_end }}} -" syn_begin: help {{{ -call everforest#highlight('helpNote', s:palette.purple, s:palette.none, 'bold') -call everforest#highlight('helpHeadline', s:palette.red, s:palette.none, 'bold') -call everforest#highlight('helpHeader', s:palette.orange, s:palette.none, 'bold') -call everforest#highlight('helpURL', s:palette.green, s:palette.none, 'underline') -call everforest#highlight('helpHyperTextEntry', s:palette.yellow, s:palette.none, 'bold') -highlight! link helpHyperTextJump Yellow -highlight! link helpCommand Aqua -highlight! link helpExample Green -highlight! link helpSpecial Blue -highlight! link helpSectionDelim Grey -" syn_end }}} -" syn_begin: neotest-summary {{{ -" https://github.com/nvim-neotest/neotest -if has('nvim') -highlight! link NeotestNamespace Purple -highlight! link NeotestFile Aqua -highlight! link NeotestDir Directory -highlight! link NeotestIndent NonText -call everforest#highlight('NeotestExpandMarker', s:palette.bg5, s:palette.none) -highlight! link NeotestAdapterName Title -highlight! link NeotestMarked Orange -highlight! link NeotestTarget Red -endif -" syn_end }}} -" }}} - -" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index eee8a36..8a226f4 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -25,6 +25,13 @@ vim.keymap.set('n', 'xh', ":Telescope help_tags") require('mini.pairs').setup() require("lazy").setup({ spec = { + { "sainnhe/everforest", + config = function() + vim.g.transparent_background = 2 + vim.cmd.colorscheme('everforest') + end + + }, { "echasnovski/mini.pairs", version = '*' }, { "nvim-telescope/telescope.nvim", dependencies = { 'nvim-lua/plenary.nvim' } }, { "saghen/blink.cmp", version = "v1.*", opts = {} }, @@ -74,4 +81,3 @@ require("lazy").setup({ } }) vim.lsp.enable({ "lua_ls", "clangd" }) -vim.cmd.colorscheme('everforest')