From 6c75b2ce66349476752f49b33e396bab39771516 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Tue, 19 Oct 2021 23:05:11 +0100 Subject: [PATCH] feat(nvim): add luasnip --- nvim/.config/nvim/lua/opdavies/plugins/completion.lua | 7 +++++++ nvim/.config/nvim/plugins.vim | 2 ++ 2 files changed, 9 insertions(+) diff --git a/nvim/.config/nvim/lua/opdavies/plugins/completion.lua b/nvim/.config/nvim/lua/opdavies/plugins/completion.lua index fcea1de..71f77ee 100644 --- a/nvim/.config/nvim/lua/opdavies/plugins/completion.lua +++ b/nvim/.config/nvim/lua/opdavies/plugins/completion.lua @@ -1,6 +1,12 @@ local cmp = require "cmp" cmp.setup { + snippet = { + expand = function(args) + require('luasnip').lsp_expand(args.body) + end + }, + mapping = { [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), @@ -23,6 +29,7 @@ cmp.setup { { name = "nvim_lua" }, -- Plugins + { name = "luasnip" }, { name = "cmp_tabnine" }, }, } diff --git a/nvim/.config/nvim/plugins.vim b/nvim/.config/nvim/plugins.vim index b53533a..935abca 100644 --- a/nvim/.config/nvim/plugins.vim +++ b/nvim/.config/nvim/plugins.vim @@ -30,10 +30,12 @@ Plug 'JoosepAlviste/nvim-ts-context-commentstring' Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} " Completion +Plug 'L3MON4D3/LuaSnip' Plug 'hrsh7th/cmp-buffer' Plug 'hrsh7th/cmp-nvim-lsp' Plug 'hrsh7th/cmp-path' Plug 'hrsh7th/nvim-cmp' +Plug 'saadparwaiz1/cmp_luasnip' Plug 'tzachar/cmp-tabnine', { 'do': './install.sh' } " LSP