switched from Mason + mason-lspconfig to custom install
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
|
||||
vim.lsp.config("arduino_language_server", {
|
||||
---@type vim.lsp.Config
|
||||
local config = {
|
||||
cmd = {
|
||||
"arduino-language-server",
|
||||
--"--fqbn",
|
||||
@@ -9,5 +10,22 @@ vim.lsp.config("arduino_language_server", {
|
||||
"arduino",
|
||||
"cpp",
|
||||
},
|
||||
})
|
||||
root_dir = function (bufnr, on_dir)
|
||||
local fname = vim.api.nvim_buf_get_name(bufnr)
|
||||
on_dir(vim.fs.dirname(vim.fs.find({ vim.fn.fnamemodify(fname, ':r') }, { type = "directory", upward = true })[1]))
|
||||
end,
|
||||
capabilities = {
|
||||
textDocument = {
|
||||
---@diagnostic disable-next-line: assign-type-mismatch
|
||||
semanticTokens = vim.NIL,
|
||||
},
|
||||
workspace = {
|
||||
---@diagnostic disable-next-line: assign-type-mismatch
|
||||
semanticTokens = vim.NIL,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
vim.lsp.config['arduino_language_server'] = config
|
||||
vim.lsp.enable('arduino_language_server')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user