nvim-cmp: move text and snippet completions to the bottom

This doesn't guarantee that snippets will be above text completions, but
that should still be the case, since the `kind` comparator sorts
snippets above text.
This commit is contained in:
diniamo 2024-11-04 09:34:16 +01:00 committed by raf
commit 715408d2bd
2 changed files with 22 additions and 0 deletions

View file

@ -42,6 +42,20 @@ in {
after = ''
${optionalString luasnipEnable "local luasnip = require('luasnip')"}
local cmp = require("cmp")
local kinds = require("cmp.types").lsp.CompletionItemKind
local deprio = function(kind)
return function(e1, e2)
if e1:get_kind() == kind then
return false
end
if e2:get_kind() == kind then
return true
end
return nil
end
end
cmp.setup(${toLuaObject cfg.setupOpts})
${optionalString config.vim.lazy.enable