From d80d290fe2b48306a519f44eb4bf4198e7cc34a8 Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Wed, 15 Dec 2021 11:30:08 -0600 Subject: [PATCH] removed luasnippet, fixed lsp keybinds. --- neovim/.config/nvim/init.lua | 2 +- neovim/.config/nvim/lua/LSPconfig.lua | 3 ++- neovim/.config/nvim/lua/cmp-lsp.lua | 13 ------------- neovim/.config/nvim/lua/packages.lua | 15 +++++++++++---- 4 files changed, 14 insertions(+), 19 deletions(-) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index 9a072e6..bab12a2 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -87,7 +87,7 @@ vim.cmd 'colorscheme moonfly' --toggle folds with space. map('', '', 'za', opts) --clear highlighting with leader+h - map('n', 'h', ':nohls', opts) + map('', 'h', ':nohls', opts) --open nvim-tree with leader+t map('n', 't', ':NvimTreeToggle', opts) --telescope stuff diff --git a/neovim/.config/nvim/lua/LSPconfig.lua b/neovim/.config/nvim/lua/LSPconfig.lua index 95f469d..b26b298 100644 --- a/neovim/.config/nvim/lua/LSPconfig.lua +++ b/neovim/.config/nvim/lua/LSPconfig.lua @@ -36,6 +36,7 @@ end -- map buffer local keybindings when the language server attaches local servers = { 'pyright', 'rust_analyzer', 'texlab'} for _, lsp in ipairs(servers) do + on_attach() nvim_lsp[lsp].setup { flags = { debounce_text_changes = 150, @@ -43,11 +44,11 @@ for _, lsp in ipairs(servers) do } end -on_attach() --lua-language-server needs seperate config. local runtime_path = vim.split(package.path, ';') table.insert(runtime_path, "lua/?.lua") table.insert(runtime_path, "lua/?/init.lua") +on_attach() require'lspconfig'.sumneko_lua.setup { settings = { Lua = { diff --git a/neovim/.config/nvim/lua/cmp-lsp.lua b/neovim/.config/nvim/lua/cmp-lsp.lua index 0dbbaff..a22d2ac 100644 --- a/neovim/.config/nvim/lua/cmp-lsp.lua +++ b/neovim/.config/nvim/lua/cmp-lsp.lua @@ -20,17 +20,9 @@ end -- Set completeopt to have a better completion experience vim.o.completeopt = 'menuone,noselect' --- luasnip setup -local luasnip = require 'luasnip' - -- nvim-cmp setup local cmp = require 'cmp' cmp.setup { - snippet = { - expand = function(args) - require('luasnip').lsp_expand(args.body) - end, - }, mapping = { [''] = cmp.mapping.select_prev_item(), [''] = cmp.mapping.select_next_item(), @@ -45,8 +37,6 @@ cmp.setup { [''] = function(fallback) if cmp.visible() then cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() else fallback() end @@ -54,8 +44,6 @@ cmp.setup { [''] = function(fallback) if cmp.visible() then cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) else fallback() end @@ -63,6 +51,5 @@ cmp.setup { }, sources = { { name = 'nvim_lsp' }, - { name = 'luasnip' }, }, } diff --git a/neovim/.config/nvim/lua/packages.lua b/neovim/.config/nvim/lua/packages.lua index cdbe59f..3ad0a23 100644 --- a/neovim/.config/nvim/lua/packages.lua +++ b/neovim/.config/nvim/lua/packages.lua @@ -88,10 +88,8 @@ return require('packer').startup(function(use) use {'hrsh7th/nvim-cmp', requires = { - -- 'neovim/nvim-lspconfig', + 'neovim/nvim-lspconfig', 'hrsh7th/cmp-nvim-lsp', - 'saadparwaiz1/cmp_luasnip', - 'L3MON4D3/LuaSnip' } } @@ -158,7 +156,16 @@ return require('packer').startup(function(use) config=function() require('spellsitter').setup() end } - use 'lukas-reineke/indent-blankline.nvim' + use {'lukas-reineke/indent-blankline.nvim', + config=function() + vim.opt.list = true + vim.opt.listchars:append("eol:↴") + require('indent_blankline').setup{ + show_end_of_line=true, + show_current_context=true + } + end + } use 'bluz71/vim-moonfly-colors'