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.python-ls')
require('lsp.lua-ls') require('lsp.lua-ls')
require('lsp.go-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.zls-ls')
require('lsp.clang-ls') require('lsp.clang-ls')
require('lsp.rust-analyzer')
-- Completion -- Completion
require('completion') require('completion')
@@ -1,6 +1,5 @@
local lspconfig = require "lspconfig"
-- local capabilities = require('cmp_nvim_lsp').default_capabilities() -- local capabilities = require('cmp_nvim_lsp').default_capabilities()
lspconfig.gopls.setup { vim.lsp.config('gopls', {
on_attach = function(client, bufnr) on_attach = function(client, bufnr)
require "lsp_signature".on_attach({ require "lsp_signature".on_attach({
bind = true, bind = true,
@@ -24,11 +23,12 @@ lspconfig.gopls.setup {
}, },
}, },
autostart = true, 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}, init_options = {usePlaceholders = false, completeUnimported = true},
-- capabilities = capabilities, -- capabilities = capabilities,
single_file_support = true; single_file_support = true;
} })
vim.lsp.enable('gopls')
------ Configre vim-go ------ Configre vim-go
@@ -1,5 +1,5 @@
local capabilities = require('cmp_nvim_lsp').default_capabilities() local capabilities = require('cmp_nvim_lsp').default_capabilities()
require'lspconfig'.lua_ls.setup { vim.lsp.config('lua_ls', {
on_init = function(client) on_init = function(client)
if client.workspace_folders then if client.workspace_folders then
local path = client.workspace_folders[1].name local path = client.workspace_folders[1].name
@@ -32,4 +32,5 @@ require'lspconfig'.lua_ls.setup {
Lua = {} Lua = {}
}, },
capabilities = capabilities, 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" }, filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx" },
root_dir = require('lspconfig/util').root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git") 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')