Skip to content

Commit 292f495

Browse files
author
Alvaro Muñoz
committed
Add support for telescope previewer and opts
1 parent 61df3ba commit 292f495

2 files changed

Lines changed: 8 additions & 11 deletions

File tree

lua/codeql/config.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ function M.setup(opts)
1616
find_databases_cmd = nil,
1717
-- Telescope entry maker for the list of databases
1818
database_list_entry_maker = nil,
19+
-- Telescope previewer for the list of databases
20+
database_list_previewer = nil,
21+
-- Telescope options
22+
telescope_opts = {},
1923
results = {
2024
max_paths = 4,
2125
max_path_depth = nil,

lua/codeql/init.lua

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,19 @@ function M.list_databases()
2626
util.err_message("find_databases_cmd should be a list of strings")
2727
return
2828
end
29-
local opts = {}
29+
local opts = config.values.telescope_opts
3030
local entry_maker = config.values.database_list_entry_maker
31-
if not entry_maker then
32-
entry_maker = function(line)
33-
return {
34-
value = line,
35-
display = line,
36-
ordinal = line,
37-
}
38-
end
39-
end
31+
local previewer = config.values.database_list_previewer
32+
4033

4134
local results = utils.get_os_command_output(cmd)
4235
pickers.new(opts, {
4336
prompt_title = "CodeQL Databases",
44-
entry_maker = entry_maker,
4537
finder = finders.new_table {
4638
results = results,
4739
entry_maker = entry_maker,
4840
},
41+
previewer = previewer(opts),
4942
sorter = conf.values.generic_sorter(opts),
5043
attach_mappings = function(prompt_bufnr)
5144
actions.select_default:replace(function()

0 commit comments

Comments
 (0)