From c2c25e636f887258f8b23e6d0d081556f7a8056f Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Wed, 19 Apr 2023 17:48:18 -0400 Subject: [PATCH] LSP Config --- homeConfig/dotfiles/nvim/init.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/homeConfig/dotfiles/nvim/init.lua b/homeConfig/dotfiles/nvim/init.lua index 9d9d974..c9cba4c 100644 --- a/homeConfig/dotfiles/nvim/init.lua +++ b/homeConfig/dotfiles/nvim/init.lua @@ -33,3 +33,23 @@ enable = true, }, } + +-- Load LSP's + local nvim_lsp = require('lspconfig') + + local function on_attach(client, bufnr) + client.resolved_capabilities.document_formatting = false + require('lsp_signature').on_attach() + end + + local servers = { + tsserver = { cmd = { "tsserver", "--stdio" } }, + pyright = { cmd = { "pyright-langserver", "--stdio" } }, + } + + for lsp, config in pairs(servers) do + nvim_lsp[lsp].setup { + cmd = config.cmd, + on_attach = on_attach, + } + end