aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/nvim-cmp.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins/nvim-cmp.lua')
-rw-r--r--.config/nvim/lua/plugins/nvim-cmp.lua54
1 files changed, 0 insertions, 54 deletions
diff --git a/.config/nvim/lua/plugins/nvim-cmp.lua b/.config/nvim/lua/plugins/nvim-cmp.lua
deleted file mode 100644
index dc06f47..0000000
--- a/.config/nvim/lua/plugins/nvim-cmp.lua
+++ /dev/null
@@ -1,54 +0,0 @@
- return {
- "hrsh7th/nvim-cmp",
- config = function()
- local cmp = require("cmp")
- local luasnip = require("luasnip")
- local lspkind = require("lspkind")
-
- require("luasnip/loaders/from_vscode").lazy_load()
-
- vim.opt.completeopt = "menu,menuone,noselect"
-
- cmp.setup({
- snippet = {
- expand = function(args)
- luasnip.lsp_expand(args.body)
- end,
- },
- mapping = cmp.mapping.preset.insert({
- ["<C-k>"] = cmp.mapping.select_prev_item(), -- previous suggestion
- ["<C-j>"] = cmp.mapping.select_next_item(), -- next suggestion
- ["<C-b>"] = cmp.mapping.scroll_docs(-4),
- ["<C-f>"] = cmp.mapping.scroll_docs(4),
- ["<C-Space>"] = cmp.mapping.complete(), -- show completion suggestions
- ["<C-e>"] = cmp.mapping.abort(), -- close completion window
- ["<CR>"] = cmp.mapping.confirm({ select = false }),
- }),
- -- sources for autocompletion
- sources = cmp.config.sources({
- { name = "nvim_lsp" }, -- lsp
- { name = "luasnip" }, -- snippets
- { name = "buffer" }, -- text within current buffer
- { name = "path" }, -- file system paths
- }),
- -- configure lspkind for vs-code like icons
- formatting = {
- format = lspkind.cmp_format({
- maxwidth = 50,
- ellipsis_char = "...",
- }),
- },
- })
- end,
- dependencies = {
- "onsails/lspkind.nvim",
- {
-
- "L3MON4D3/LuaSnip",
- -- follow latest release.
- version = "2.*", -- Replace <CurrentMajor> by the latest released major (first number of latest release)
- -- install jsregexp (optional!).
- build = "make install_jsregexp",
- },
- },
-}