.dotfiles/.config/nvim/lua/plugins/aerial.lua
2026-02-23 22:20:58 +02:00

55 lines
830 B
Lua

return {
"stevearc/aerial.nvim",
opts = {
highlight_on_hover = true,
highlight_on_jump = 300,
autojump = true,
post_jump_cmd = "normal! zzl",
filter_kind = {
"Array",
"Boolean",
"Class",
"Constant",
"Constructor",
"Enum",
"EnumMember",
"Event",
"Field",
"File",
"Function",
"Interface",
"Key",
"Method",
"Module",
"Namespace",
"Null",
"Number",
"Object",
"Operator",
"Package",
"Property",
"String",
"Struct",
"TypeParameter",
"Variable",
},
},
-- Optional dependencies
dependencies = {
"nvim-treesitter/nvim-treesitter",
"nvim-tree/nvim-web-devicons",
},
keys = {
{
"<leader>ss",
function()
require("aerial").snacks_picker({
layout = {
cycle = true,
},
})
end,
desc = "Symbols",
},
},
}