2023-04-12 18:09:30 +00:00
|
|
|
local wilder = require("wilder")
|
2022-10-01 11:46:18 +00:00
|
|
|
|
|
|
|
wilder.setup({
|
|
|
|
modes = { ":" },
|
|
|
|
})
|
|
|
|
|
|
|
|
wilder.set_option("use_python_remote_plugin", 1)
|
|
|
|
|
|
|
|
wilder.set_option("pipeline", {
|
|
|
|
wilder.branch(
|
|
|
|
wilder.python_file_finder_pipeline({
|
|
|
|
file_command = { "fd", "--hidden", "--type=file", "--exclude=.git" },
|
|
|
|
dir_command = { "fd", "--hidden", "--type=directory", "--exclude=.git" },
|
|
|
|
filters = { "fuzzy_filter", "difflib_sorter" },
|
|
|
|
}),
|
|
|
|
wilder.cmdline_pipeline({
|
|
|
|
fuzzy = 2,
|
|
|
|
fuzzy_filter = wilder.lua_fzy_filter(),
|
|
|
|
})
|
|
|
|
),
|
|
|
|
})
|
|
|
|
|
|
|
|
-- Better highlighting
|
|
|
|
|
|
|
|
local gradient = {
|
|
|
|
"#f4468f",
|
|
|
|
"#fd4a85",
|
|
|
|
"#ff507a",
|
|
|
|
"#ff566f",
|
|
|
|
"#ff5e63",
|
|
|
|
"#ff6658",
|
|
|
|
"#ff704e",
|
|
|
|
"#ff7a45",
|
|
|
|
"#ff843d",
|
|
|
|
"#ff9036",
|
|
|
|
"#f89b31",
|
|
|
|
"#efa72f",
|
|
|
|
"#e6b32e",
|
|
|
|
"#dcbe30",
|
|
|
|
"#d2c934",
|
|
|
|
"#c8d43a",
|
|
|
|
"#bfde43",
|
|
|
|
"#b6e84e",
|
|
|
|
"#aff05b",
|
|
|
|
}
|
|
|
|
|
|
|
|
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.popupmenu_renderer({
|
|
|
|
highlights = {
|
|
|
|
border = "Normal",
|
|
|
|
gradient = gradient,
|
|
|
|
},
|
|
|
|
border = "rounded",
|
|
|
|
highlighter = wilder.highlighter_with_gradient({
|
|
|
|
wilder.lua_fzy_highlighter(),
|
|
|
|
}),
|
|
|
|
})
|
|
|
|
)
|