summaryrefslogtreecommitdiff
path: root/lua/telescope/pickers.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-09-07 00:20:08 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-09-07 00:20:08 -0400
commit11a3c706093f6656ce33dabe0810f96490403818 (patch)
treebb2b20670e51233db05dfd69b5a807be85b098fb /lua/telescope/pickers.lua
parent2592586533868aede5c254f4599601bf53f699da (diff)
Begin work on larger global config, to tailor defaults
Diffstat (limited to 'lua/telescope/pickers.lua')
-rw-r--r--lua/telescope/pickers.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua
index 7819bec..075d40b 100644
--- a/lua/telescope/pickers.lua
+++ b/lua/telescope/pickers.lua
@@ -100,9 +100,10 @@ function Picker:new(opts)
-- mappings = get_default(opts.mappings, default_mappings),
attach_mappings = opts.attach_mappings,
- layout_strategy = opts.layout_strategy,
+ selection_strategy = get_default(opts.selection_strategy, config.values.selection_strategy),
+
+ layout_strategy = get_default(opts.layout_strategy, config.values.layout_strategy),
get_window_options = opts.get_window_options,
- selection_strategy = opts.selection_strategy,
window = {
-- TODO: This won't account for different layouts...
@@ -110,13 +111,16 @@ function Picker:new(opts)
-- TODO: If its's a single number, it's always that many columsn
-- TODO: If it's a list, of length 2, then it's a range of min to max?
height = get_default(opts.height, 0.8),
- width = get_default(opts.width, config.default_window_width),
- preview_width = get_default(opts.preview_width, 0.8),
+ width = get_default(opts.width, config.values.width),
+ get_preview_width = get_default(opts.preview_width, config.values.get_preview_width),
results_width = get_default(opts.results_width, 0.8),
-- Border config
border = get_default(opts.border, {}),
borderchars = get_default(opts.borderchars, { '─', '│', '─', '│', '┌', '┐', '┘', '└'}),
+
+ -- WIP:
+ horizontal_config = get_default(opts.horizontal_config, config.values.horizontal_config),
},
preview_cutoff = get_default(opts.preview_cutoff, 120),
@@ -158,10 +162,6 @@ end
function Picker:get_window_options(max_columns, max_lines, prompt_title)
local layout_strategy = self.layout_strategy
- if not layout_strategy then
- layout_strategy = config.default_layout_strategy
- end
-
local getter = layout_strategies[layout_strategy]
if not getter then
@@ -203,7 +203,7 @@ function Picker:find()
-- TODO: For some reason, highlighting is kind of weird on these windows.
-- It may actually be my colorscheme tho...
a.nvim_win_set_option(preview_win, 'winhl', 'Normal:TelescopeNormal')
- a.nvim_win_set_option(preview_win, 'winblend', 10)
+ a.nvim_win_set_option(preview_win, 'winblend', config.values.winblend)
end
-- TODO: We need to center this and make it prettier...