From 781777dd3b96cffbb1f06c91db8afb5328848580 Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Wed, 19 Apr 2023 16:24:30 -0400 Subject: [PATCH] Added LSP --- homeConfig/dotfiles/nvim/plugins.lua | 30 +++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/homeConfig/dotfiles/nvim/plugins.lua b/homeConfig/dotfiles/nvim/plugins.lua index fa416a7..a014073 100644 --- a/homeConfig/dotfiles/nvim/plugins.lua +++ b/homeConfig/dotfiles/nvim/plugins.lua @@ -86,5 +86,33 @@ return packer.startup(function(use) } } -end) + -- LSP Config + use 'neovim/nvim-lspconfig' + use 'hrsh7th/nvim-compe' + use 'kabouzeid/nvim-lspinstall' + local nvim_lsp = require('lspconfig') + local lspinstall = require('lspinstall') + + lspinstall.setup() + + for _, lsp in ipairs(lspinstall.installed_servers()) do + nvim_lsp[lsp].setup { + on_attach = function(client, bufnr) + client.resolved_capabilities.document_formatting = false + require('lsp_signature').on_attach() + end, + } + end + + require('compe').setup({ + enabled = true, + source = { + path = true, + buffer = true, + nvim_lsp = true, + nvim_lua = true, + treesitter = true, + }, + }) +end)