diff options
| author | xeluxee <[email protected]> | 2021-10-09 22:28:00 +0200 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-10-09 23:58:00 +0330 | 
| commit | ba5de3c833c27d084573dfa1099efe953db9f63c (patch) | |
| tree | 3488210ebb1ae13d677b6330ddd4ca67504f7f8a /lua | |
| parent | 82b7a35858479223c1e34bea2f64451ecf1e5f66 (diff) | |
feat(cmp): make popupmenu formatting options configurable (#1718)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/core/cmp.lua | 34 | 
1 files changed, 19 insertions, 15 deletions
| diff --git a/lua/core/cmp.lua b/lua/core/cmp.lua index d5d92314..6250fb48 100644 --- a/lua/core/cmp.lua +++ b/lua/core/cmp.lua @@ -158,23 +158,27 @@ M.config = function()          Value = " ",          Variable = " ",        }, +      source_names = { +        nvim_lsp = "(LSP)", +        emoji = "(Emoji)", +        path = "(Path)", +        calc = "(Calc)", +        cmp_tabnine = "(Tabnine)", +        vsnip = "(Snippet)", +        luasnip = "(Snippet)", +        buffer = "(Buffer)", +      }, +      duplicates = { +        buffer = 1, +        path = 1, +        nvim_lsp = 0, +      }, +      duplicates_default = 0,        format = function(entry, vim_item)          vim_item.kind = lvim.builtin.cmp.formatting.kind_icons[vim_item.kind] -        vim_item.menu = ({ -          nvim_lsp = "(LSP)", -          emoji = "(Emoji)", -          path = "(Path)", -          calc = "(Calc)", -          cmp_tabnine = "(Tabnine)", -          vsnip = "(Snippet)", -          luasnip = "(Snippet)", -          buffer = "(Buffer)", -        })[entry.source.name] -        vim_item.dup = ({ -          buffer = 1, -          path = 1, -          nvim_lsp = 0, -        })[entry.source.name] or 0 +        vim_item.menu = lvim.builtin.cmp.formatting.source_names[entry.source.name] +        vim_item.dup = lvim.builtin.cmp.formatting.duplicates[entry.source.name] +          or lvim.builtin.cmp.formatting.duplicates_default          return vim_item        end,      }, | 
