blob: e3659424daf2cd6ecbe8d7d14329e0fdbee5c349 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
set termguicolors
set laststatus=2
" 1. Gruvbox Material Configuration
let g:gruvbox_material_background = 'hard'
let g:gruvbox_material_enable_italic = 1
let g:gruvbox_material_better_performance = 1
" Match the lightline theme to Gruvbox
let g:lightline = {'colorscheme' : 'gruvbox_material'}
" Load the colorscheme
silent! colorscheme gruvbox-material
" 2. THE TRANSPARENCY OVERRIDE
" This ensures Vim doesn't paint a solid box over your wallpaper
function! TransparencyOverride()
highlight Normal guibg=NONE ctermbg=NONE
highlight NonText guibg=NONE ctermbg=NONE
highlight NormalNC guibg=NONE ctermbg=NONE
highlight SignColumn guibg=NONE ctermbg=NONE
highlight EndOfBuffer guibg=NONE ctermbg=NONE
" Also clear the line numbers and fold columns for a cleaner look
highlight LineNr guibg=NONE ctermbg=NONE
highlight CursorLineNr guibg=NONE ctermbg=NONE
highlight FoldColumn guibg=NONE ctermbg=NONE
endfunction
" Apply the override
autocmd ColorScheme * call TransparencyOverride()
call TransparencyOverride()
|