Skip to content

Commit 351ec86

Browse files
authored
Add onehalf theme (#703)
* Added onehalf themes * Fix highlighting of fuzzy matched items
1 parent c743b11 commit 351ec86

File tree

2 files changed

+68
-0
lines changed

2 files changed

+68
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
" Author: kerunaru <[email protected]>
2+
" Description: Clap theme based on the onehalfdark theme.
3+
4+
let s:save_cpo = &cpoptions
5+
set cpoptions&vim
6+
7+
let s:palette = {}
8+
9+
let s:palette.display = { 'ctermbg': '237', 'guibg': '#313640' } " cursor_line
10+
11+
" Let ClapInput, ClapSpinner and ClapSearchText use the same background.
12+
let s:bg0 = { 'ctermbg': '239', 'guibg': '#373C45' } " non_text
13+
let s:palette.input = s:bg0
14+
let s:palette.indicator = extend({ 'ctermfg': '247', 'guifg':'#919baa' }, s:bg0) " gutter_fg
15+
let s:palette.spinner = extend({ 'ctermfg': '180', 'guifg':'#e5c07b', 'cterm': 'bold', 'gui': 'bold'}, s:bg0) " yellow
16+
let s:palette.search_text = extend({ 'ctermfg': '188', 'guifg': '#dcdfe4', 'cterm': 'bold', 'gui': 'bold' }, s:bg0) " white
17+
18+
let s:palette.preview = { 'ctermbg': '239', 'guibg': '#373C45' } " non_text
19+
20+
let s:palette.selected = { 'ctermfg': '73', 'guifg': '#56b6c2', 'cterm': 'bold,underline', 'gui': 'bold,underline' } " cyan
21+
let s:palette.current_selection = { 'ctermbg': '236', 'guibg': '#282c34', 'cterm': 'bold', 'gui': 'bold' } " gutter_bg
22+
23+
let s:palette.selected_sign = { 'ctermfg': '168', 'guifg': '#e06c75' } " 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#onehalfdark#palette = s:palette
32+
33+
let &cpoptions = s:save_cpo
34+
unlet s:save_cpo
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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

Comments
 (0)