diff options
| author | jdhao <jdhao@hotmail.com> | 2021-01-02 15:22:15 +0800 |
|---|---|---|
| committer | jdhao <jdhao@hotmail.com> | 2021-01-02 15:22:15 +0800 |
| commit | 0cac1585dd2056533ff2738bd53fa11c21fda061 (patch) | |
| tree | 05c53d6272e8997761d43c406c452ce22f1001fd /core | |
| parent | 6a5620c2549dece9608a5989be5bf4bd615f20eb (diff) | |
Add colorscheme gruvbox-material
Diffstat (limited to 'core')
| -rw-r--r-- | core/plugins.vim | 1 | ||||
| -rw-r--r-- | core/ui.vim | 12 |
2 files changed, 11 insertions, 2 deletions
diff --git a/core/plugins.vim b/core/plugins.vim index 79bcf52..7b73aab 100644 --- a/core/plugins.vim +++ b/core/plugins.vim @@ -93,6 +93,7 @@ Plug 'KeitaNakamura/neodark.vim' Plug 'sainnhe/edge' Plug 'ghifarit53/tokyonight-vim' Plug 'sainnhe/sonokai' +Plug 'sainnhe/gruvbox-material' if !exists('g:started_by_firenvim') " colorful status line and theme diff --git a/core/ui.vim b/core/ui.vim index fd018ea..cbbfdc9 100644 --- a/core/ui.vim +++ b/core/ui.vim @@ -77,14 +77,22 @@ function! s:my_theme_dict.tokyonight() dict abort colorscheme tokyonight endfunction +function! s:my_theme_dict.gruvbox_material() dict abort + if !utils#HasColorscheme('gruvbox-material') | return | endif + let g:gruvbox_material_enable_italic = 1 + let g:gruvbox_material_better_performance = 1 + colorscheme gruvbox-material +endfunction + let s:candidate_theme = ['gruvbox8', 'deus', 'solarized8', 'onedark', 'neodark', - \ 'edge', 'sonokai', 'tokyonight'] + \ 'edge', 'sonokai', 'tokyonight', 'gruvbox_material'] let s:idx = utils#RandInt(0, len(s:candidate_theme)-1) let s:theme = s:candidate_theme[s:idx] let s:colorscheme_func = printf('s:my_theme_dict.%s()', s:theme) if has_key(s:my_theme_dict, s:theme) - execute 'call ' . s:colorscheme_func + " execute 'call ' . s:colorscheme_func + call s:my_theme_dict.gruvbox_material() else echohl WarningMsg echomsg 'Invalid colorscheme function: ' s:colorscheme_func |
