1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
-- Prototype Theme System (WIP)
-- Currently certain designs need a number of parameters.
--
-- local opts = themes.get_dropdown { winblend = 3 }
--
local themes = {}
function themes.get_dropdown(opts)
opts = opts or {}
local theme_opts = {
-- WIP: Decide on keeping these names or not.
theme = "dropdown",
sorting_strategy = "ascending",
layout_strategy = "center",
results_title = false,
preview_title = "Preview",
border = false,
borderchars = {
prompt = {"─", "│", " ", "│", "╭", "╮", "│", "│"},
results = {"─", "│", "─", "│", "├", "┤", "╯", "╰"},
preview = {"=", "=", "", "", "", "", "", ""}
},
}
return vim.tbl_deep_extend("force", theme_opts, opts)
end
return themes
|