From 0c446121ba1f1653a0d984068209429e8cc453fb Mon Sep 17 00:00:00 2001 From: Alec Goncharow Date: Fri, 24 Feb 2023 23:20:34 -0600 Subject: out of the frying pan into the fire --- .config/nvim/lua/autocomplete.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .config/nvim/lua/autocomplete.lua (limited to '.config/nvim/lua/autocomplete.lua') diff --git a/.config/nvim/lua/autocomplete.lua b/.config/nvim/lua/autocomplete.lua new file mode 100644 index 0000000..5213258 --- /dev/null +++ b/.config/nvim/lua/autocomplete.lua @@ -0,0 +1,22 @@ +local cmp = require("cmp") + +cmp.setup({ + mapping = cmp.mapping.preset.insert({ -- Preset: ^n, ^p, ^y, ^e, you know the drill.. + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + }), + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + }, + sources = cmp.config.sources({ + { name = "nvim_lsp" }, + { name = "nvim_lsp_signature_help" }, + { name = "nvim_lua" }, + { name = "luasnip" }, + { name = "path" }, + }, { + { name = "buffer", keyword_length = 3 }, + }), +}) -- cgit v1.2.3-70-g09d2