80 lines
3.1 KiB
VimL
80 lines
3.1 KiB
VimL
lua require'colorizer'.setup({'css'; 'javascript'; 'vim';})
|
|
|
|
let g:gruvbox_material_disable_italic_comment = 0
|
|
let g:gruvbox_material_enable_bold = 1
|
|
let g:gruvbox_material_enable_italic = 1
|
|
let g:gruvbox_material_visual = 'grey background'
|
|
let g:gruvbox_material_menu_selection_background = 'orange'
|
|
let g:gruvbox_material_statusline_style = 'mix'
|
|
let g:gruvbox_material_better_performance = 0
|
|
|
|
if &background ==# "light"
|
|
" available: material / mix / original
|
|
let g:gruvbox_material_palette = 'material'
|
|
" available: soft / medium / hard
|
|
let g:gruvbox_material_background = 'hard'
|
|
let $BAT_THEME = 'gruvbox-light'
|
|
let g:gruvbox_material_colors_override = {
|
|
\ 'red': ['#b20007', '88'],
|
|
\ 'orange': ['#ce4200', '130'],
|
|
\ 'yellow': ['#c88214', '136'],
|
|
\ 'green': ['#7c9413', '100'],
|
|
\ 'aqua': ['#51986d', '165'],
|
|
\ 'blue': ['#09859c', '24'],
|
|
\ 'purple': ['#af528c', '96'],
|
|
\ 'bg5': ['#c3b685', '229'],
|
|
\ }
|
|
let s:match_paren = ['#dacc94', '229']
|
|
else
|
|
" available: material / mix / original
|
|
let g:gruvbox_material_palette = 'material'
|
|
" available: soft / medium / hard
|
|
let g:gruvbox_material_background = 'medium'
|
|
let $BAT_THEME = 'gruvbox-dark'
|
|
let g:gruvbox_material_colors_override = {}
|
|
let s:match_paren = ['#3e6478', '232']
|
|
endif
|
|
|
|
" for i in [0, 1, 2, 3, 4, 5, 6, 7 ,8 ,9 , 10, 11, 12, 13, 14, 15] | exec 'let g:terminal_color_' . i | endfor
|
|
let g:color_palette = gruvbox_material#get_palette(g:gruvbox_material_background, g:gruvbox_material_palette, g:gruvbox_material_colors_override)
|
|
|
|
let g:terminal_color_0 = g:color_palette.bg5[0]
|
|
let g:terminal_color_7 = g:color_palette.fg0[0]
|
|
let g:terminal_color_8 = g:color_palette.bg5[0]
|
|
let g:terminal_color_15 = g:color_palette.fg0[0]
|
|
|
|
colorscheme gruvbox-material
|
|
|
|
call gruvbox_material#highlight('MatchParen', g:color_palette.none, s:match_paren)
|
|
|
|
" override colorscheme config
|
|
" vimdiff
|
|
hi DiffAdd guibg=#262626 guifg=#a9d1a9 gui=reverse
|
|
hi DiffDelete guibg=#262626 guifg=#e09b9b gui=reverse
|
|
hi DiffChange guibg=#262626 guifg=#b6b6d9 gui=reverse
|
|
hi DiffText guibg=#262626 guifg=#dec5d5 gui=reverse
|
|
|
|
" Search, signature current, ...
|
|
hi Search guibg=#FF8700 gui=reverse,bold
|
|
hi CurSearch guibg=#FF8700 guifg=#f5edca gui=bold
|
|
hi IncSearch guibg=#FF8700 guifg=#f5edca gui=bold
|
|
hi Substitute guibg=#FF8700 gui=reverse,bold
|
|
|
|
" Remove floating background color
|
|
hi ErrorFloat guibg=None
|
|
hi WarningFloat guibg=None
|
|
hi InfoFloat guibg=None
|
|
hi NormalFloat guibg=None
|
|
hi FloatBorder guifg=None guibg=None
|
|
|
|
hi WinBarActive gui=reverse guifg=#a9b665 guibg=#141617
|
|
hi Directory guifg=#83A598
|
|
|
|
" Fix missing tree-sitter binding on colorscheme (gruvbox_material)
|
|
autocmd FileType sh :highlight! link TSVariable Blue
|
|
autocmd FileType sh :highlight! link TSConstant Blue
|
|
|
|
let s:palette = g:lightline#colorscheme#gruvbox_material#palette
|
|
let s:palette.tabline.tabsel = [ [ g:color_palette.bg0[0], g:color_palette.green[0] , 238, 10, 'bold' ] ]
|
|
unlet s:palette
|