Update nvim lsp settings
parent
0a7160878a
commit
de58407231
|
@ -56,8 +56,8 @@ require("lint").linters_by_ft = {
|
|||
python = { "flake8" },
|
||||
kotlin = { "ktlint" },
|
||||
clojure = { "clj_kondo" },
|
||||
c = { "clang_check" },
|
||||
cpp = { "clang_check" },
|
||||
c = { "clangtidy" },
|
||||
cpp = { "clangtidy" },
|
||||
lua = { "luacheck" },
|
||||
gdscript = { "gdlint" },
|
||||
}
|
||||
|
|
|
@ -17,6 +17,7 @@ require("mason-lspconfig").setup()
|
|||
local common_config = require("esensar.lsp.server_config")
|
||||
|
||||
-- Language specific LSP config overrides
|
||||
local zig_loc = vim.api.nvim_exec2("!mise where zig", { output = true }).output
|
||||
local configuration_overrides = {
|
||||
gdscript = {
|
||||
flags = {
|
||||
|
@ -44,6 +45,12 @@ local configuration_overrides = {
|
|||
},
|
||||
},
|
||||
},
|
||||
zls = {
|
||||
settings = {
|
||||
zig_exe_path = zig_loc .. "/zig",
|
||||
zig_lib_path = zig_loc .. "/lib",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
-- Lsp default language servers
|
||||
|
@ -86,18 +93,8 @@ require("flutter-tools").setup({
|
|||
})
|
||||
|
||||
-- Rust tools
|
||||
vim.g.rustaceanvim = {
|
||||
vim.g.rustaceanvim = vim.tbl_deep_extend("force", vim.g.rustaceanvim or {}, {
|
||||
server = vim.tbl_extend("force", common_config, {
|
||||
capabilities = vim.tbl_extend("force", common_config.capabilities, {
|
||||
-- TODO wait for nvim-cmp fix
|
||||
textDocument = {
|
||||
completion = {
|
||||
completionItem = {
|
||||
snippetSupport = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
}),
|
||||
on_attach = function(client, bufnr)
|
||||
common_config.on_attach(client, bufnr)
|
||||
end,
|
||||
|
@ -117,13 +114,12 @@ vim.g.rustaceanvim = {
|
|||
enable = false,
|
||||
},
|
||||
cargo = {
|
||||
loadOutDirsFromCheck = true,
|
||||
features = "all",
|
||||
},
|
||||
},
|
||||
},
|
||||
}),
|
||||
}
|
||||
})
|
||||
|
||||
require("crates").setup({
|
||||
lsp = {
|
||||
|
|
|
@ -160,7 +160,7 @@ require("luasnip").filetype_extend("java", { "javadoc", "java-tests" })
|
|||
|
||||
luasnip.add_snippets("rust", {
|
||||
s("tests", {
|
||||
t({ "#[cfg(test)]", "mod tests {", " use super:*;", " " }),
|
||||
t({ "#[cfg(test)]", "mod tests {", " use super::*;", " " }),
|
||||
i(0),
|
||||
t({ "", "}" }),
|
||||
}),
|
||||
|
|
Loading…
Reference in New Issue