diff options
| author | pml68 <tutorialmester@gmail.com> | 2024-03-17 22:26:04 +0100 |
|---|---|---|
| committer | pml68 <tutorialmester@gmail.com> | 2024-03-17 22:26:04 +0100 |
| commit | f42f70da93a162cca62859232e4ff0480c6fb846 (patch) | |
| tree | 8a7a36f1d09d9c21cda266a0097a0743fd4228fe /lua/pml68/configs/lspconfig.lua | |
| download | nvim-f42f70da93a162cca62859232e4ff0480c6fb846.tar.gz | |
feat: reborn
Diffstat (limited to '')
| -rw-r--r-- | lua/pml68/configs/lspconfig.lua | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/lua/pml68/configs/lspconfig.lua b/lua/pml68/configs/lspconfig.lua new file mode 100644 index 0000000..12aacf8 --- /dev/null +++ b/lua/pml68/configs/lspconfig.lua @@ -0,0 +1,33 @@ +local capabilities = require("cmp_nvim_lsp").default_capabilities() + +local lspconfig = require("lspconfig") + +local servers = { + "html", + "tsserver", + "cssls", + "svelte", + "bashls", + "clangd", + "pyright", + "emmet_ls", + "jsonls", + "rust_analyzer", + "dartls", + "kotlin_language_server", + "lua_ls", + "glsl_analyzer" +} + +for _, server in pairs(servers) do + local opts = { + capabilities = capabilities, + } + + local require_ok, conf_opts = pcall(require, "pml68.configs.settings." .. server) + if require_ok then + opts = vim.tbl_deep_extend("force", conf_opts, opts) + end + + lspconfig[server].setup(opts) +end |
