feat(lsp): reimplement automatic installation of language servers
This commit is contained in:
+5
-1
@@ -1,8 +1,12 @@
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"npm",
|
||||
},
|
||||
mason = {
|
||||
name = "bash-language-server",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"sh",
|
||||
|
||||
+5
-1
@@ -1,5 +1,9 @@
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
mason = {
|
||||
name = "clangd",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"c",
|
||||
|
||||
+5
-1
@@ -1,11 +1,15 @@
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"python3",
|
||||
},
|
||||
py_module_deps = {
|
||||
"venv",
|
||||
},
|
||||
mason = {
|
||||
name = "cmake-language-server",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"cmake",
|
||||
|
||||
@@ -5,10 +5,14 @@
|
||||
-- https://github.com/iamcco/coc-diagnostic/blob/master/src/config.ts
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"npm",
|
||||
},
|
||||
mason = {
|
||||
name = "diagnostic-languageserver",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"python",
|
||||
@@ -110,16 +114,16 @@ return {
|
||||
sh = { "shfmt", },
|
||||
bash = { "shfmt", },
|
||||
zsh = { "shfmt", },
|
||||
php = { "php_cs_fixer", },
|
||||
-- php = { "php_cs_fixer", },
|
||||
},
|
||||
formatters = {
|
||||
autopep8 = {
|
||||
command = "autopep8",
|
||||
args = {
|
||||
"--aggressive",
|
||||
"-"
|
||||
"-",
|
||||
},
|
||||
rootPatterns = {"Pipfile", "tox.ini", ".git"},
|
||||
rootPatterns = { "Pipfile", "tox.ini", ".git", },
|
||||
isStdout = true,
|
||||
isStderr = false,
|
||||
ignoreExitCode = false,
|
||||
|
||||
+5
-1
@@ -1,7 +1,11 @@
|
||||
-- spec: https://rust-analyzer.github.io/manual.html#configuration
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
mason = {
|
||||
name = "gopls",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"go",
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
-- https://github.com/bmewburn/vscode-intelephense/blob/master/package.json
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"npm",
|
||||
},
|
||||
@@ -12,6 +12,10 @@ return {
|
||||
"composer.lock",
|
||||
"vendor",
|
||||
},
|
||||
mason = {
|
||||
name = "intelephense",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"php",
|
||||
|
||||
@@ -1,11 +1,15 @@
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"python3",
|
||||
},
|
||||
py_module_deps = {
|
||||
"venv",
|
||||
},
|
||||
mason = {
|
||||
name = "jedi-language-server",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"python",
|
||||
|
||||
+5
-1
@@ -1,7 +1,11 @@
|
||||
-- spec: https://luals.github.io/wiki/settings/
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
mason = {
|
||||
name = "lua-language-server",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"lua",
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
-- spec: https://rust-analyzer.github.io/manual.html#configuration
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
mason = {
|
||||
name = "rust-analyzer",
|
||||
-- version = "",
|
||||
},
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"rust",
|
||||
|
||||
+7
-1
@@ -1,8 +1,14 @@
|
||||
-- spec: https://github.com/zigtools/zls#configuration-options
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
enable = true,
|
||||
dependencies = {
|
||||
"zig",
|
||||
},
|
||||
-- mason = {
|
||||
-- name = "zls",
|
||||
-- -- version = "",
|
||||
-- },
|
||||
lspconfig = {
|
||||
filetypes = {
|
||||
"zig",
|
||||
|
||||
Reference in New Issue
Block a user