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 = { { "ss", function() require("aerial").snacks_picker({ layout = { cycle = true, }, }) end, desc = "Symbols", }, }, }