diff options
| -rw-r--r-- | lazy-lock.json | 20 | ||||
| -rw-r--r-- | lua/cshift/plugins/cmp.lua | 11 | 
2 files changed, 23 insertions, 8 deletions
diff --git a/lazy-lock.json b/lazy-lock.json index 86ce597..868c723 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,11 +1,15 @@  { +  "LuaSnip": { "branch": "master", "commit": "b152822e1a4bafb6bdf11a16cc26525cbd95ee00" },    "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, -  "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, -  "mason-lspconfig.nvim": { "branch": "main", "commit": "0954d7730e749d606ddf8d7ae8846848be435d53" }, -  "mason.nvim": { "branch": "main", "commit": "c43eeb5614a09dc17c03a7fb49de2e05de203924" }, -  "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, -  "nvim-lspconfig": { "branch": "master", "commit": "ae91a303a2258cb9cd9501e9d20c2dc92792d362" }, -  "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, -  "telescope.nvim": { "branch": "master", "commit": "0f865f17af4f9bc1587a0132414cdfd32d91852e" }, -  "tender.vim": { "branch": "master", "commit": "7746453a045eaa97dc413a7209268345f33f3243" } +  "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, +  "lazy.nvim": { "branch": "main", "commit": "d3974346b6cef2116c8e7b08423256a834cb7cbc" }, +  "mason-lspconfig.nvim": { "branch": "main", "commit": "05744f0f1967b5757bd05c08df4271ab8ec990aa" }, +  "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" }, +  "nvim-cmp": { "branch": "main", "commit": "cd2cf0c124d3de577fb5449746568ee8e601afc8" }, +  "nvim-lspconfig": { "branch": "master", "commit": "a3d9395455f2b2e3b50a0b0f37b8b4c23683f44a" }, +  "nvim-web-devicons": { "branch": "master", "commit": "5b9067899ee6a2538891573500e8fd6ff008440f" }, +  "plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" }, +  "telescope.nvim": { "branch": "master", "commit": "fac83a556e7b710dc31433dec727361ca062dbe9" }, +  "tender.vim": { "branch": "master", "commit": "f361e9d907d2e5df703ee995f9032021ef674f2f" }, +  "trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" }  }
\ No newline at end of file diff --git a/lua/cshift/plugins/cmp.lua b/lua/cshift/plugins/cmp.lua index a1e80b4..ae490f5 100644 --- a/lua/cshift/plugins/cmp.lua +++ b/lua/cshift/plugins/cmp.lua @@ -3,6 +3,8 @@ return {  	dependencies = {  		"neovim/nvim-lspconfig",  		"hrsh7th/cmp-nvim-lsp", +		"L3MON4D3/LuaSnip", +		"saadparwaiz1/cmp_luasnip",  	},  	config = function() @@ -10,12 +12,21 @@ return {  		cmp.setup({  			snippit = {  				expand = function(args) +					require('luasnip').lsp_expand(args.body)  				end  			},  			window = {  			}, +			mapping = cmp.mapping.preset.insert({ +				['<C-b>'] = cmp.mapping.scroll_docs(-4), +				['<C-f>'] = cmp.mapping.scroll_docs(4), +				['<C-Space>'] = cmp.mapping.complete(), +				['<C-e>'] = cmp.mapping.abort(), +				['<S-CR>'] = cmp.mapping.confirm({select=true}), +			}), +  			sources = cmp.config.sources({  				{name = "nvim_lsp"}  			}, {  |