From 43558b3a614de4a9174824b1cb4de8bc1ad147a9 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Fri, 18 Oct 2024 21:50:58 -0500 Subject: initial commit --- lua/tjk/plugins/cmp.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lua/tjk/plugins/cmp.lua (limited to 'lua/tjk/plugins/cmp.lua') diff --git a/lua/tjk/plugins/cmp.lua b/lua/tjk/plugins/cmp.lua new file mode 100644 index 0000000..1a3cf2f --- /dev/null +++ b/lua/tjk/plugins/cmp.lua @@ -0,0 +1,26 @@ +return { + "hrsh7th/nvim-cmp", + dependencies = { + "hrsh7th/cmp-path", + "hrsh7th/cmp-buffer", + "ray-x/cmp-treesitter", + }, + config = function() + local cmp = require("cmp") + cmp.setup { + sources = { + { name = "path" }, + { name = "buffer" }, + { name = "treesitter" }, + }, + mapping = cmp.mapping.preset.insert { + --[''] = cmp.mapping.scroll_docs(-4), + --[''] = cmp.mapping.scroll_docs(4), + --[''] = cmp.mapping.complete(), + --[''] = cmp.mapping.abort(), + --[''] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. + [''] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. + }, + } + end +} -- cgit v1.2.3