diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-11-23 09:29:10 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-23 09:29:10 -0500 |
| commit | 2ac0582c06d8a52a42907dde106983e44ae989ef (patch) | |
| tree | f2473c9299eb31b79acb24d45ec5c173579d8e09 /lua/telescope/init.lua | |
| parent | 124655608ff727ecee032bb2eb6f44014e8868eb (diff) | |
feat: v0.1 of extensions (#278)
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 |
