Compare commits

..

No commits in common. "b535afb6d9259e0ec18e2e7fda54384b48264746" and "902fbd939c74ece8fabe543e511af36471a1a197" have entirely different histories.

View file

@ -16,7 +16,11 @@ return {
local lspconfig = require("lspconfig") local lspconfig = require("lspconfig")
-- This function gets run when an LSP connects to a particular buffer. -- This function gets run when an LSP connects to a particular buffer.
local on_attach = function(_, bufnr) local on_attach = function(_, bufnr)
-- We create a function that lets us more easily define mappings specific -- NOTE: Remember that lua is a real programming language, and as such it is possible
-- to define small helper and utility functions so you don't have to repeat yourself
-- many times.
--
-- In this case, we create a function that lets us more easily define mappings specific
-- for LSP related items. It sets the mode, buffer and description for us each time. -- for LSP related items. It sets the mode, buffer and description for us each time.
local nmap = function(keys, func, desc) local nmap = function(keys, func, desc)
if desc then if desc then
@ -55,6 +59,32 @@ return {
end end
local servers = { local servers = {
bashls = {
bashIde = {
globPattern = "*@(.sh|.inc|.bash|.command)",
},
},
lua_ls = {
Lua = {
diagnostics = { globals = { "vim" } },
workspace = { checkThirdParty = false },
telemetry = { enable = false },
},
},
html = {},
jqls = {},
jsonls = {
json = {
format = {
enable = true,
},
schemas = require("schemastore").json.schemas(),
validate = true,
},
},
marksman = {},
nil_ls = {},
nixd = {},
basedpyright = { basedpyright = {
analysis = { analysis = {
autoImportCompletions = true, autoImportCompletions = true,
@ -72,44 +102,11 @@ return {
useLibraryCodeForTypes = true, useLibraryCodeForTypes = true,
}, },
}, },
bashls = {
bashIde = {
globPattern = "*@(.sh|.inc|.bash|.command)",
},
},
html = {},
jqls = {},
jsonls = {
json = {
format = {
enable = true,
},
schemas = require("schemastore").json.schemas(),
validate = true,
},
},
lua_ls = {
Lua = {
diagnostics = { globals = { "vim" } },
workspace = { checkThirdParty = false },
telemetry = { enable = false },
},
},
marksman = {},
nil_ls = {},
nixd = {},
rust_analyzer = { rust_analyzer = {
diagnostics = { diagnostics = {
enable = true, enable = true,
}, },
}, },
sourcekit = {
workspace = {
didChangeConfiguration = {
dynamicRegistration = true,
},
},
},
ts_ls = {}, ts_ls = {},
yamlls = {}, yamlls = {},
} }