31 lines
938 B
Lua
31 lines
938 B
Lua
---
|
|
local wilder = require('wilder')
|
|
local gradient = {
|
|
'#f4468f', '#fd4a85', '#ff507a', '#ff566f', '#ff5e63',
|
|
'#ff6658', '#ff704e', '#ff7a45', '#ff843d', '#ff9036',
|
|
'#f89b31', '#efa72f', '#e6b32e', '#dcbe30', '#d2c934',
|
|
'#c8d43a', '#bfde43', '#b6e84e', '#aff05b'
|
|
}
|
|
wilder.setup({modes = {':', '/', '?'} })
|
|
wilder.set_option('pipeline', {
|
|
wilder.branch(
|
|
wilder.cmdline_pipeline({
|
|
fuzzy = 1,
|
|
}),
|
|
wilder.search_pipeline()
|
|
),
|
|
})
|
|
for i, fg in ipairs(gradient) do
|
|
gradient[i] = wilder.make_hl('WilderGradient' .. i, 'Pmenu', {{a = 1}, {a = 1}, {foreground = fg}})
|
|
end
|
|
|
|
wilder.set_option('renderer', wilder.wildmenu_renderer({
|
|
highlights = {
|
|
gradient = gradient, -- must be set
|
|
-- selected_gradient key can be set to apply gradient highlighting for the selected candidate.
|
|
},
|
|
highlighter = wilder.highlighter_with_gradient({
|
|
wilder.basic_highlighter(), -- or wilder.lua_fzy_highlighter(),
|
|
}),
|
|
}))
|