30 lines
689 B
Lua
30 lines
689 B
Lua
require('telescope._compat')
|
|
|
|
local _extensions = require('telescope._extensions')
|
|
|
|
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
|