|
| 1 | +" Author: kerunaru <[email protected]> |
| 2 | +" Description: Clap theme based on the onehalflight theme. |
| 3 | + |
| 4 | +let s:save_cpo = &cpoptions |
| 5 | +set cpoptions&vim |
| 6 | + |
| 7 | +let s:palette = {} |
| 8 | + |
| 9 | +let s:palette.display = { 'ctermbg': '255', 'guibg': '#f0f0f0' } " cursor_line |
| 10 | + |
| 11 | +" Let ClapInput, ClapSpinner and ClapSearchText use the same background. |
| 12 | +let s:bg0 = { 'ctermbg': '252', 'guibg': '#e5e5e5' } " non_text |
| 13 | +let s:palette.input = s:bg0 |
| 14 | +let s:palette.indicator = extend({ 'ctermfg': '247', 'guifg':'#a0a1a7' }, s:bg0) " comment_fg |
| 15 | +let s:palette.spinner = extend({ 'ctermfg': '166', 'guifg':'#c18401', 'cterm': 'bold', 'gui': 'bold'}, s:bg0) " yellow |
| 16 | +let s:palette.search_text = extend({ 'ctermfg': '237', 'guifg': '#383a42', 'cterm': 'bold', 'gui': 'bold' }, s:bg0) " black |
| 17 | + |
| 18 | +let s:palette.preview = { 'ctermbg': '252', 'guibg': '#e5e5e5' } " non_text |
| 19 | + |
| 20 | +let s:palette.selected = { 'ctermfg': '31', 'guifg': '#0997b3', 'cterm': 'bold,underline', 'gui': 'bold,underline' } " cyan |
| 21 | +let s:palette.current_selection = { 'ctermbg': '231', 'guibg': '#fafafa', 'cterm': 'bold', 'gui': 'bold' } " gutter_bg |
| 22 | + |
| 23 | +let s:palette.selected_sign = { 'ctermfg': '167', 'guifg': '#e45649' } " red |
| 24 | +let s:palette.current_selection_sign = s:palette.selected_sign |
| 25 | + |
| 26 | +" blue |
| 27 | +let g:clap_fuzzy_match_hl_groups = [ |
| 28 | + \ ['75', '#61afef'], |
| 29 | +\ ] |
| 30 | + |
| 31 | +let g:clap#themes#onehalflight#palette = s:palette |
| 32 | + |
| 33 | +let &cpoptions = s:save_cpo |
| 34 | +unlet s:save_cpo |
0 commit comments