@@ -45,10 +45,12 @@ require("crates").setup({
4545})
4646
4747require (" trouble" ).setup ({})
48- require ( " lspconfig " ). terraformls . setup ( {
48+ vim . lsp . config ( " terraformls " , {
4949 cmd = { " terraform-lsp" },
5050})
51- require (" lspconfig" ).lua_ls .setup ({
51+ vim .lsp .enable (" terraformls" )
52+
53+ vim .lsp .config (" lua_ls" , {
5254 cmd = { " lua-language-server" },
5355 settings = {
5456 Lua = {
@@ -60,25 +62,30 @@ require("lspconfig").lua_ls.setup({
6062 },
6163 workspace = {
6264 library = vim .api .nvim_get_runtime_file (" " , true ),
65+ checkThirdParty = false ,
6366 },
6467 telemetry = {
6568 enable = false ,
6669 },
6770 },
6871 },
6972})
73+ vim .lsp .enable (" lua_ls" )
7074
71- require ( " lspconfig " ). clangd . setup ( {
75+ vim . lsp . config ( " clangd " , {
7276 cmd = { " clangd" },
7377})
78+ vim .lsp .enable (" clangd" )
7479
75- require ( " lspconfig " ). gopls . setup ( {
80+ vim . lsp . config ( " gopls " , {
7681 cmd = { " gopls" },
7782})
83+ vim .lsp .enable (" gopls" )
7884
79- require ( " lspconfig " ). r_language_server . setup ( {
85+ vim . lsp . config ( " r_language_server " , {
8086 cmd = { " R" , " --slave" , " -e" , " langaugeserver::run()" },
8187})
88+ vim .lsp .enable (" r_language_sever" )
8289
8390require (" lsp_signature" ).setup ({
8491 bind = true ,
@@ -139,11 +146,13 @@ vim.api.nvim_create_autocmd("FileType", {
139146local capabilities = vim .lsp .protocol .make_client_capabilities ()
140147capabilities .textDocument .completion .completionItem .snippetSupport = true
141148
142- require ( " lspconfig " ). jsonls . setup ( {
149+ vim . lsp . config ( " jsonls " , {
143150 cmd = { " vscode-json-language-server" , " --stdio" },
144151 capabilities = capabilities ,
145152})
146153
154+ vim .lsp .enable (" jsonls" )
155+
147156function show_documentation ()
148157 local filetype = vim .bo .filetype
149158 if vim .tbl_contains ({ " vim" , " help" }, filetype ) then
164173
165174vim .fn .setenv (" CARGO_TARGET_DIR" , " target_dirs/nix_ra" )
166175
167- require ( " lspconfig " ). tinymist . setup ({} )
176+ vim . lsp . enable ( " tinymist " )
168177require (" typescript-tools" ).setup ({
169178 tsserver_path = " ./node_modules/typescript/lib/" ,
170179})
@@ -236,9 +245,10 @@ vim.g.loaded_coqtail = 1
236245vim .g [" coqtail#supported" ] = 0
237246require (" coq-lsp" ).setup ()
238247
239- require ( " lspconfig " ). ocamllsp . setup ( {
248+ vim . lsp . config ( " ocamllsp " , {
240249 cmd = { " ocamllsp" , " --fallback-read-dot-merlin" },
241250})
251+ vim .lsp .enable (" ocamllsp" )
242252
243253vim .api .nvim_create_autocmd ({ " BufWritePost" }, {
244254 pattern = { " *.ml" , " *.mli" },
@@ -247,7 +257,7 @@ vim.api.nvim_create_autocmd({ "BufWritePost" }, {
247257 end ,
248258})
249259
250- require ( " lspconfig " ). nil_ls . setup ( {
260+ vim . lsp . config ( " nil_ls " , {
251261 settings = {
252262 [" nil" ] = {
253263 nix = {
@@ -259,12 +269,14 @@ require("lspconfig").nil_ls.setup({
259269 },
260270 },
261271})
272+ vim .lsp .enable (" nil_ls" )
262273
263- require ( " lspconfig " ). ruff . setup ( {
274+ vim . lsp . config ( " ruff " , {
264275 init_options = {
265276 settings = {},
266277 },
267278})
279+ vim .lsp .enable (" ruff" )
268280
269281local r = require (" symbols.recipes" )
270282require (" symbols" ).setup (r .DefaultFilters , r .AsciiSymbols , {
0 commit comments