summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin
diff options
context:
space:
mode:
authorfdschmidt93 <39233597+fdschmidt93@users.noreply.github.com>2021-05-31 09:39:21 +0200
committerGitHub <noreply@github.com>2021-05-31 09:39:21 +0200
commit57ac8dcc3eb5a9bf251d6f5b9180a61e5ab170a6 (patch)
tree6f6151f1f7fe1f609edfa41584ba2934cf720184 /lua/telescope/builtin
parente659e3336f6134bc25e809648835d71aa4ac2b06 (diff)
feat: add prefiltering to treesitter picker (#879)
Diffstat (limited to 'lua/telescope/builtin')
-rw-r--r--lua/telescope/builtin/files.lua5
-rw-r--r--lua/telescope/builtin/init.lua2
2 files changed, 6 insertions, 1 deletions
diff --git a/lua/telescope/builtin/files.lua b/lua/telescope/builtin/files.lua
index 321e156..bcc4886 100644
--- a/lua/telescope/builtin/files.lua
+++ b/lua/telescope/builtin/files.lua
@@ -348,7 +348,10 @@ files.treesitter = function(opts)
entry_maker = opts.entry_maker or make_entry.gen_from_treesitter(opts)
},
previewer = conf.grep_previewer(opts),
- sorter = conf.generic_sorter(opts),
+ sorter = conf.prefilter_sorter{
+ tag = "kind",
+ sorter = conf.generic_sorter(opts)
+ }
}):find()
end
diff --git a/lua/telescope/builtin/init.lua b/lua/telescope/builtin/init.lua
index 9958919..12e5b7d 100644
--- a/lua/telescope/builtin/init.lua
+++ b/lua/telescope/builtin/init.lua
@@ -73,6 +73,8 @@ builtin.fd = builtin.find_files
builtin.file_browser = require('telescope.builtin.files').file_browser
--- Lists function names, variables, and other symbols from treesitter queries
+--- - Default keymaps:
+--- - `<C-l>`: show autocompletion menu to prefilter your query by kind of ts node you want to see (i.e. `:var:`)
---@field show_line boolean: if true, shows the row:column that the result is found at (default is true)
builtin.treesitter = require('telescope.builtin.files').treesitter