You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
local M = { |
|
|
"LunarVim/breadcrumbs.nvim", |
|
|
dependencies = { |
|
|
{ "SmiteshP/nvim-navic" }, |
|
|
-- { "neovim/nvim-lspconfig" }, |
|
|
}, |
|
|
} |
|
|
|
|
|
function M.config() |
|
|
local kinds = { |
|
|
Array = " ", |
|
|
Boolean = " ", |
|
|
Class = " ", |
|
|
Color = " ", |
|
|
Constant = " ", |
|
|
Constructor = " ", |
|
|
Enum = " ", |
|
|
EnumMember = " ", |
|
|
Event = " ", |
|
|
Field = " ", |
|
|
File = " ", |
|
|
Folder = " ", |
|
|
Function = " ", |
|
|
Interface = " ", |
|
|
Key = " ", |
|
|
Keyword = " ", |
|
|
Method = " ", |
|
|
-- Module = " ", |
|
|
Module = " ", |
|
|
Namespace = " ", |
|
|
Null = " ", |
|
|
Number = " ", |
|
|
Object = " ", |
|
|
Operator = " ", |
|
|
Package = " ", |
|
|
Property = " ", |
|
|
Reference = " ", |
|
|
Snippet = " ", |
|
|
String = " ", |
|
|
Struct = " ", |
|
|
Text = " ", |
|
|
TypeParameter = " ", |
|
|
Unit = " ", |
|
|
Value = " ", |
|
|
Variable = " ", |
|
|
} |
|
|
|
|
|
require("nvim-navic").setup({ |
|
|
icons = kinds, |
|
|
highlight = true, |
|
|
lsp = { |
|
|
auto_attach = true, |
|
|
preference = { |
|
|
"templ", |
|
|
"ts_ls", |
|
|
}, |
|
|
}, |
|
|
click = true, |
|
|
separator = " ", |
|
|
depth_limit = 0, |
|
|
depth_limit_indicator = "..", |
|
|
}) |
|
|
|
|
|
require("breadcrumbs").setup() |
|
|
end |
|
|
|
|
|
return M
|
|
|
|