Skyler Grey | b8c801e | 2022-09-09 08:25:28 +0100 | [diff] [blame] | 1 | call wilder#setup({'modes': [':', '/', '?']}) |
| 2 | |
| 3 | call 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 | |
| 15 | let s:highlighters = [ |
| 16 | \ wilder#pcre2_highlighter(), |
| 17 | \ wilder#basic_highlighter(), |
| 18 | \ ] |
| 19 | |
| 20 | call 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 Grey | e1d0a23 | 2022-09-09 15:34:27 +0100 | [diff] [blame] | 25 | \ '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 Grey | b8c801e | 2022-09-09 08:25:28 +0100 | [diff] [blame] | 29 | \ }, |
| 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 | \ })) |