telescope-orgmode.nvim/lua/telescope/_extensions/orgmode/search_headings.lua

20 lines
574 B
Lua
Raw Normal View History

2022-10-31 05:03:36 -05:00
local pickers = require("telescope.pickers")
local finders = require("telescope.finders")
local conf = require("telescope.config").values
2022-11-01 18:55:26 -05:00
local utils = require('telescope-orgmode.utils')
2022-10-31 05:03:36 -05:00
return function(opts)
opts = opts or {}
pickers.new(opts, {
prompt_title = "Search Headings",
finder = finders.new_table {
results = utils.get_entries(opts),
entry_maker = opts.entry_maker or utils.make_entry(opts),
},
sorter = conf.generic_sorter(opts),
previewer = conf.grep_previewer(opts),
}):find()
end