Update lsp config for all languages, remove others.

This commit is contained in:
jmug
2026-01-11 18:35:16 -08:00
parent e03f9db6b2
commit f51b9fead6
6 changed files with 13 additions and 13 deletions
+1 -4
View File
@@ -13,12 +13,9 @@ require('lsp.typescript-ls')
require('lsp.python-ls')
require('lsp.lua-ls')
require('lsp.go-ls')
require('lsp.ocaml-ls')
require('lsp.sml-ls')
require('lsp.arduino-ls')
require('lsp.roc-ls')
require('lsp.zls-ls')
require('lsp.clang-ls')
require('lsp.rust-analyzer')
-- Completion
require('completion')
@@ -1,6 +1,5 @@
local lspconfig = require "lspconfig"
-- local capabilities = require('cmp_nvim_lsp').default_capabilities()
lspconfig.gopls.setup {
vim.lsp.config('gopls', {
on_attach = function(client, bufnr)
require "lsp_signature".on_attach({
bind = true,
@@ -24,11 +23,12 @@ lspconfig.gopls.setup {
},
},
autostart = true,
root_dir = lspconfig.util.root_pattern(".git","go.mod"),
root_dir = require('lspconfig').util.root_pattern(".git","go.mod"),
init_options = {usePlaceholders = false, completeUnimported = true},
-- capabilities = capabilities,
single_file_support = true;
}
})
vim.lsp.enable('gopls')
------ Configre vim-go
@@ -1,5 +1,5 @@
local capabilities = require('cmp_nvim_lsp').default_capabilities()
require'lspconfig'.lua_ls.setup {
vim.lsp.config('lua_ls', {
on_init = function(client)
if client.workspace_folders then
local path = client.workspace_folders[1].name
@@ -32,4 +32,5 @@ require'lspconfig'.lua_ls.setup {
Lua = {}
},
capabilities = capabilities,
}
})
vim.lsp.enable('lua_ls')
@@ -0,0 +1 @@
vim.lsp.enable('rust_analyzer')
@@ -1,4 +1,5 @@
require'lspconfig'.ts_ls.setup{
vim.lsp.config('ts_ls', {
filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx" },
root_dir = require('lspconfig/util').root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git")
}
})
vim.lsp.enable('ts_ls')
@@ -1 +1 @@
require'lspconfig'.zls.setup{}
vim.lsp.enable('zls')