summaryrefslogtreecommitdiff
path: root/config/plugin
diff options
context:
space:
mode:
authorseth <[email protected]>2024-04-10 00:04:38 -0400
committerseth <[email protected]>2024-04-10 00:04:38 -0400
commitf1af635b923beeff1c3e8e368efc6f5cc856a10a (patch)
treeafe486b9de06e82bb8dfe9ac7ec79fdaeab6e3f6 /config/plugin
parent6616b478c0d3381ceba1adbe00d15a9f528d733b (diff)
add more lsp servers
Diffstat (limited to 'config/plugin')
-rw-r--r--config/plugin/lsp.lua43
1 files changed, 38 insertions, 5 deletions
diff --git a/config/plugin/lsp.lua b/config/plugin/lsp.lua
index 0312523..ef77067 100644
--- a/config/plugin/lsp.lua
+++ b/config/plugin/lsp.lua
@@ -4,13 +4,27 @@ end
vim.g.did_load_lsp_plugin = true
local lsp_servers = {
+ astro = {
+ binary = "astro-ls",
+ },
+
bashls = {
binary = "bash-language-server",
},
+ biome = {},
+
clangd = {},
- eslint = {},
+ denols = {
+ binary = "deno",
+ },
+
+ dprint = {},
+
+ eslint = {
+ binary = "vscode-eslint-language-server",
+ },
efm = {
binary = "efm-langserver",
@@ -41,7 +55,20 @@ local lsp_servers = {
},
},
- pyright = {},
+ nim_langserver = {
+ binary = "nimlangserver",
+ },
+
+ pyright = {
+ extraOptions = {
+ settings = {
+ -- ruff is used instead
+ pyright = { disableOrganizeImports = true },
+ python = { ignore = { "*" } },
+ },
+ },
+ },
+
ruff_lsp = {
binary = "ruff-lsp",
extraOptions = {
@@ -62,13 +89,19 @@ local lsp_servers = {
},
},
- denols = {
- binary = "deno",
- },
+ statix = {},
tsserver = {
binary = "typescript-language-server",
},
+
+ typos_lsp = {
+ binary = "typos-lsp",
+ },
+
+ typst_lsp = {
+ binary = "typst-lsp",
+ },
}
local caps = vim.tbl_deep_extend(