blob: 7325cec33df92026fa48123f56dd7d3f4fceab81 [file] [log] [blame]
Skyler Greyb8c801e2022-09-09 08:25:28 +01001call wilder#setup({'modes': [':', '/', '?']})
2
3call wilder#set_option('pipeline', [
4 \ wilder#branch(
5 \ wilder#cmdline_pipeline({
6 \ 'fuzzy': 1,
7 \ 'set_pcre2_pattern': 1,
8 \ }),
9 \ wilder#python_search_pipeline({
10 \ 'pattern': 'fuzzy',
11 \ }),
12 \ ),
13 \ ])
14
15let s:highlighters = [
16 \ wilder#pcre2_highlighter(),
17 \ wilder#basic_highlighter(),
18 \ ]
19
20call wilder#set_option('renderer', wilder#renderer_mux({
21 \ ':': wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
22 \ 'highlighter': s:highlighters,
23 \ 'highlights': {
24 \ 'border': 'Normal',
Skyler Greye1d0a232022-09-09 15:34:27 +010025 \ 'default': 'Normal',
26 \ 'selected': wilder#make_hl('WilderSelected', 'Normal', [{}, {}, {'background': g:lightgrey.gui}]),
27 \ 'accent': wilder#make_hl('WilderAccent', 'Normal', [{}, {}, {'foreground': g:red.gui}]),
28 \ 'selected_accent': wilder#make_hl('WilderSelectedAccent', 'WilderSelected', [{}, {}, {'foreground': g:red.gui}]),
Skyler Greyb8c801e2022-09-09 08:25:28 +010029 \ },
30 \ 'border': 'rounded',
31 \ })),
32 \ '/': wilder#wildmenu_airline_theme({
33 \ 'highlighter': s:highlighters,
34 \ }),
35 \ '?': wilder#wildmenu_airline_theme({
36 \ 'highlighter': s:highlighters,
37 \ }),
38 \ }))