mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-29 20:14:36 +02:00
feat: added symbols filter
This commit is contained in:
parent
6a07e6522a
commit
c155b2e965
1 changed files with 7 additions and 2 deletions
|
@ -15,6 +15,11 @@ LazyVim.pick._open = function(command, opts)
|
||||||
return require("fzf-lua")[command](opts)
|
return require("fzf-lua")[command](opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function symbols_filter(entry, ctx)
|
||||||
|
ctx.symbols_filter = ctx.symbols_filter or require("lazyvim.config").get_kind_filter(ctx.bufnr)
|
||||||
|
return vim.tbl_contains(ctx.symbols_filter, entry.kind)
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
"nvim-telescope/telescope.nvim",
|
"nvim-telescope/telescope.nvim",
|
||||||
|
@ -113,7 +118,7 @@ return {
|
||||||
"<leader>ss",
|
"<leader>ss",
|
||||||
function()
|
function()
|
||||||
require("fzf-lua").lsp_document_symbols({
|
require("fzf-lua").lsp_document_symbols({
|
||||||
symbols = require("lazyvim.config").get_kind_filter(),
|
regex_filter = symbols_filter,
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
desc = "Goto Symbol",
|
desc = "Goto Symbol",
|
||||||
|
@ -122,7 +127,7 @@ return {
|
||||||
"<leader>sS",
|
"<leader>sS",
|
||||||
function()
|
function()
|
||||||
require("fzf-lua").lsp_dynamic_workspace_symbols({
|
require("fzf-lua").lsp_dynamic_workspace_symbols({
|
||||||
symbols = require("lazyvim.config").get_kind_filter(),
|
regex_filter = symbols_filter,
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
desc = "Goto Symbol (Workspace)",
|
desc = "Goto Symbol (Workspace)",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue