mirror of
https://github.com/zoriya/telescope.nvim.git
synced 2026-08-16 02:45:09 +00:00
feat: builtin - lua package reloader (#132)
This commit is contained in:
@@ -331,4 +331,28 @@ function make_entry.gen_from_tagfile(opts)
|
||||
end
|
||||
end
|
||||
|
||||
function make_entry.gen_from_packages(opts)
|
||||
opts = opts or {}
|
||||
|
||||
local make_display = function(module_name)
|
||||
local path = package.searchpath(module_name, package.path) or ""
|
||||
local display = string.format("%-" .. opts.column_len .. "s : %s", module_name, vim.fn.fnamemodify(path, ":~:."))
|
||||
|
||||
return display
|
||||
end
|
||||
|
||||
return function(module_name)
|
||||
local entry = {
|
||||
valid = module_name ~= "",
|
||||
entry_type = make_entry.types.GENERIC,
|
||||
|
||||
value = module_name,
|
||||
ordinal = module_name,
|
||||
}
|
||||
entry.display = make_display(module_name)
|
||||
|
||||
return entry
|
||||
end
|
||||
end
|
||||
|
||||
return make_entry
|
||||
|
||||
Reference in New Issue
Block a user