diff options
Diffstat (limited to 'lua/telescope/init.lua')
| -rw-r--r-- | lua/telescope/init.lua | 59 |
1 files changed, 16 insertions, 43 deletions
diff --git a/lua/telescope/init.lua b/lua/telescope/init.lua index 52705f2..6fcb76b 100644 --- a/lua/telescope/init.lua +++ b/lua/telescope/init.lua @@ -1,56 +1,29 @@ require('telescope._compat') -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 +local _extensions = require('telescope._extensions') - winblend = { - preview = 0, - prompt = 20, - results = 20, - }, - - }, -} - ---]] +local telescope = {} function telescope.setup(opts) + opts = opts or {} + if opts.default then error("'default' is not a valid value for setup. See 'defaults'") end require('telescope.config').set_defaults(opts.defaults) + _extensions.set_config(opts.extensions) end +function telescope.register_extension(mod) + return _extensions.register(mod) +end + +function telescope.load_extension(name) + return _extensions.load(name) +end + +--- Use telescope.extensions to reference any extensions within your configuration. +telescope.extensions = require('telescope._extensions').manager + return telescope |
