From 16d8ddf6a867a926ff0d9b8da75bdfbc8c3400a2 Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Wed, 19 Apr 2023 16:36:13 -0400 Subject: [PATCH] Please work --- homeConfig/dotfiles/nvim/init.lua | 15 +++++++++++++++ homeConfig/dotfiles/nvim/plugins.lua | 15 ++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/homeConfig/dotfiles/nvim/init.lua b/homeConfig/dotfiles/nvim/init.lua index 36a1214..3e2e7ff 100644 --- a/homeConfig/dotfiles/nvim/init.lua +++ b/homeConfig/dotfiles/nvim/init.lua @@ -15,6 +15,21 @@ end dofile(vim.fn.stdpath('config') .. '/plugins.lua') +-- LSP and LSPInstall setup + 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 + -- Keep Cursor vim.o.guicursor = '' diff --git a/homeConfig/dotfiles/nvim/plugins.lua b/homeConfig/dotfiles/nvim/plugins.lua index 4231276..b623242 100644 --- a/homeConfig/dotfiles/nvim/plugins.lua +++ b/homeConfig/dotfiles/nvim/plugins.lua @@ -90,5 +90,18 @@ return packer.startup(function(use) use 'neovim/nvim-lspconfig' use 'kabouzeid/nvim-lspinstall' - use 'hrsh7th/nvim-compe' + use {'hrsh7th/nvim-compe', + config = function() + require('compe').setup({ + enabled = true, + source = { + path = true, + buffer = true, + nvim_lsp = true, + nvim_lua = true, + treesitter = true, + }, + }) + end, + } end)