aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/navic.lua
blob: a95485d4519497bcedb1a35c0165ff5526e2452f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
local navic = require("nvim-navic")
--local on_attach = function(client, bufnr)
--    if client.server_capabilities.documentSymbolProvider then
--        navic.attach(client, bufnr)
--    end
--end

--require("lspconfig").clangd.setup {
--    on_attach = on_attach
--}

navic.setup {
  icons = {
    File          = " ",
    Module        = " ",
    Namespace     = " ",
    Package       = " ",
    Class         = " ",
    Method        = " ",
    Property      = " ",
    Field         = " ",
    Constructor   = " ",
    Enum          = "練",
    Interface     = "練",
    Function      = " ",
    Variable      = " ",
    Constant      = " ",
    String        = " ",
    Number        = " ",
    Boolean       = "◩ ",
    Array         = " ",
    Object        = " ",
    Key           = " ",
    Null          = "ﳠ ",
    EnumMember    = " ",
    Struct        = " ",
    Event         = " ",
    Operator      = " ",
    TypeParameter = " ",
  },
  lsp = {
    auto_attach = true,
    --preference = nil,
  },
  highlight = false,
  separator = " > ",
  depth_limit = 0,
  depth_limit_indicator = "..",
  safe_output = true
}