summaryrefslogtreecommitdiff
path: root/lua/telescope/themes.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/themes.lua')
-rw-r--r--lua/telescope/themes.lua22
1 files changed, 16 insertions, 6 deletions
diff --git a/lua/telescope/themes.lua b/lua/telescope/themes.lua
index f2af1a7..939f79a 100644
--- a/lua/telescope/themes.lua
+++ b/lua/telescope/themes.lua
@@ -27,16 +27,26 @@ 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",
- preview_cutoff = 1, -- Preview should always show (unless previewer = false)
- width = 80,
- results_height = 15,
+
+ sorting_strategy = "ascending",
+ layout_strategy = "center",
+ layout_config = {
+ preview_cutoff = 1, -- Preview should always show (unless previewer = false)
+
+ width = function(_, max_columns, _)
+ return math.min(max_columns - 3, 80)
+ end,
+
+ height = function(_, _, max_lines)
+ return math.min(max_lines - 4, 15)
+ end,
+ },
+
+ border = true,
borderchars = {
{ "─", "│", "─", "│", "╭", "╮", "╯", "╰"},
prompt = {"─", "│", " ", "│", "╭", "╮", "│", "│"},