From 41a8601bd0ac8fe8d3b1b480b85d5d02c711b3bf Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Wed, 18 May 2022 14:16:48 +0200 Subject: Added previous vim config autocommand to neovim, Updated lua-snip and argwrap plugins configurations --- config/nvim/lua/plugins.lua | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to 'config/nvim/lua/plugins.lua') diff --git a/config/nvim/lua/plugins.lua b/config/nvim/lua/plugins.lua index 3cb003a..a4b4f0c 100644 --- a/config/nvim/lua/plugins.lua +++ b/config/nvim/lua/plugins.lua @@ -4,11 +4,18 @@ return require("packer").startup(function() use "wbthomason/packer.nvim" -- plugin manager (can manage itself) use "junegunn/vim-easy-align" -- align use "AndrewRadev/sideways.vim" -- Move arguments sideways - use "FooSoft/vim-argwrap" -- Put arguments on multiple lines use "tpope/vim-eunuch" -- basic commands on current file (Rename/Remove) use "romainl/vim-cool" -- only highlight search matches when searching use "lukas-reineke/indent-blankline.nvim" + -- Put arguments on multiple lines + use { + "FooSoft/vim-argwrap", + config = function() + vim.g.argwrap_tail_comma = 1 + end + } + use { "jpalardy/vim-slime", config = function() @@ -195,12 +202,12 @@ return require("packer").startup(function() local luasnip = require("luasnip") cmp.setup { mapping = cmp.mapping.preset.insert({ - [""] = cmp.mapping.select_next_item(), - [""] = cmp.mapping.select_prev_item(), + -- [""] = cmp.mapping.select_next_item(), + -- [""] = cmp.mapping.select_prev_item(), [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), - - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping.confirm({ select = true }), + [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() elseif luasnip.expand_or_jumpable() then @@ -211,8 +218,7 @@ return require("packer").startup(function() fallback() end end, { "i", "s" }), - - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() elseif luasnip.jumpable(-1) then @@ -224,6 +230,7 @@ return require("packer").startup(function() }), -- order of the sources matter (first are higher priority) sources = { + { name = "luasnip" }, { name = "nvim_lsp" }, { name = "nvim_lsp_signature_help" }, { name = "path" }, @@ -245,6 +252,11 @@ return require("packer").startup(function() experimental = { ghost_text = true, }, + snippet = { + expand = function(args) + luasnip.lsp_expand(args.body) + end + } } end } -- cgit