diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-07 00:20:08 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-07 00:20:08 -0400 |
| commit | 11a3c706093f6656ce33dabe0810f96490403818 (patch) | |
| tree | bb2b20670e51233db05dfd69b5a807be85b098fb /lua/telescope/init.lua | |
| parent | 2592586533868aede5c254f4599601bf53f699da (diff) | |
Begin work on larger global config, to tailor defaults
Diffstat (limited to 'lua/telescope/init.lua')
| -rw-r--r-- | lua/telescope/init.lua | 69 |
1 files changed, 47 insertions, 22 deletions
diff --git a/lua/telescope/init.lua b/lua/telescope/init.lua index 8fdd56f..38c27ff 100644 --- a/lua/telescope/init.lua +++ b/lua/telescope/init.lua @@ -1,25 +1,50 @@ --- TODO: Debounce preview window maybe --- TODO: Make filters --- "fzf --filter" --- jobstart() -> | fzf --filter "input on prompt" - -local finders = require('telescope.finders') -local pickers = require('telescope.pickers') -local previewers = require('telescope.previewers') -local sorters = require('telescope.sorters') -local state = require('telescope.state') -local builtin = require('telescope.builtin') - -local telescope = { --- -- <module>.new { } --- finders = finders, --- pickers = pickers, --- previewers = previewers, --- sorters = sorters, - --- state = state, - --- builtin = builtin, +local telescope = {} + +--[[ +local actions = require('telescope.actions') + +require('telescope').setup { + defaults = { + -- Picker Configuration + border = {}, + borderchars = { '─', '│', '─', '│', '┌', '┐', '┘', '└'}, + preview_cutoff = 120, + selection_strategy = "reset", + + -- Can choose EITHER one of these: + layout_strategy = "horizontal", + + get_window_options = function(...) end, + + default_mappings = { + i = { + ["<C-n>"] = actions.move_selection_next, + ["<C-p>"] = actions.move_selection_previous, + }, + + n = { + ["<esc>"] = actions.close, + ["<CR>"] = actions.goto_file_selection_edit, + }, + }, + + shorten_path = true, + + winblend = 10, -- help winblend + + winblend = { + preview = 0, + prompt = 20, + results = 20, + }, + + }, } +--]] + +function telescope.setup(opts) + require('telescope.config').set_defaults(opts.defaults) +end + return telescope |
