summaryrefslogtreecommitdiff
path: root/lua/telescope/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/init.lua')
-rw-r--r--lua/telescope/init.lua59
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