# HG changeset patch # User Meredith Howard # Date 1677527347 21600 # Node ID 3a0ff0563a7b530b7dd2f7075a9441a36e9c7fa4 # Parent bfd0fe75db869d3d696492da6a3207977b0b1f4d tweak completion a little more diff --git a/.config/nvim/lua/plugins/completion.lua b/.config/nvim/lua/plugins/completion.lua --- a/.config/nvim/lua/plugins/completion.lua +++ b/.config/nvim/lua/plugins/completion.lua @@ -16,8 +16,17 @@ return { local cmp = require("cmp") return { completion = { + keyword_length = 3, completeopt = "menu,menuone,noinsert,noselect", }, + formatting = { + format = function(entry, vim_item) + if vim_item.kind == "Text" then + vim_item.kind = entry.source.name + end + return vim_item + end, + }, mapping = cmp.mapping.preset.insert({ [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), @@ -38,13 +47,11 @@ return { { name = "nvim_lsp" }, { name = "nvim_lsp_signature_help" }, { name = "nvim_lua" }, - }, { - { name = "calc" }, - { name = "buffer" }, + { name = "buffer", option = { keyword_pattern = [[\k\+]] } }, { name = "path" }, - }, { + { name = "omni" }, { name = "tags" }, - { name = "omni" }, + { name = "calc" }, }), } end,