From 4198f9e6f7d26084bce37d2941c18e16fb02b999 Mon Sep 17 00:00:00 2001 From: pmcc Date: Fri, 8 Aug 2025 22:00:55 -0400 Subject: [PATCH] Add completion --- .config/nvim/lua/plugins.lua | 2 -- .config/nvim/lua/plugins/lspconfig.lua | 3 --- .config/nvim/lua/plugins/nvim-cmp.lua | 27 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 5 deletions(-) delete mode 100644 .config/nvim/lua/plugins.lua create mode 100644 .config/nvim/lua/plugins/nvim-cmp.lua diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua deleted file mode 100644 index 97aeadd..0000000 --- a/.config/nvim/lua/plugins.lua +++ /dev/null @@ -1,2 +0,0 @@ -return { -} diff --git a/.config/nvim/lua/plugins/lspconfig.lua b/.config/nvim/lua/plugins/lspconfig.lua index 0e20712..2cd0331 100644 --- a/.config/nvim/lua/plugins/lspconfig.lua +++ b/.config/nvim/lua/plugins/lspconfig.lua @@ -3,9 +3,6 @@ return { "neovim/nvim-lspconfig", lazy = false, config = function() - local lspconfig = require("lspconfig") - lspconfig.lua_ls.setup({}) - vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) vim.keymap.set("n", "gr", vim.lsp.buf.references, {}) diff --git a/.config/nvim/lua/plugins/nvim-cmp.lua b/.config/nvim/lua/plugins/nvim-cmp.lua new file mode 100644 index 0000000..2751b36 --- /dev/null +++ b/.config/nvim/lua/plugins/nvim-cmp.lua @@ -0,0 +1,27 @@ +return { + "hrsh7th/nvim-cmp", + dependencies = { + "hrsh7th/cmp-nvim-lsp", + "hrsh7th/cmp-buffer", + "hrsh7th/cmp-path", + "hrsh7th/cmp-cmdline", + }, + config = function() + local cmp = require("cmp") + cmp.setup({ + snippet = { + expand = function(args) + vim.snippet.expand(args.body) + end + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered() + }, + sources = cmp.config.sources({ + { name = "nvim_lsp" }, + }, + {{ name = "buffer"}}) + }) + end +}