diff --git a/lua/plugins/formatting.lua b/lua/plugins/formatting.lua index 45de47d..00084de 100644 --- a/lua/plugins/formatting.lua +++ b/lua/plugins/formatting.lua @@ -10,9 +10,11 @@ return { rust = { "rustfmt", }, + scala = {}, }, format_on_save = { timeout_ms = 500, + lsp_fallback = true, }, }) diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index edcfa0b..265d8a7 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -7,6 +7,7 @@ return { config = function() local capabilities = require("cmp_nvim_lsp").default_capabilities() -- local nvim_lsp = require("lspconfig") + vim.lsp.log.set_level(vim.log.levels.OFF) -- LUA vim.lsp.config("lua_ls", { @@ -41,7 +42,16 @@ return { vim.lsp.config("r_language_server", { capabilities = capabilities }) --vim.lsp.enable("r_language_server") - vim.lsp.config("metals", { capabilities = capabilities }) + vim.lsp.config("metals", { + capabilities = capabilities, + init_options = { + statusBarProvider = "off", + }, + }) + vim.lsp.enable("metals") + + vim.lsp.config("asm_lsp", { capabilities = capabilities }) + vim.lsp.enable("asm_lsp") local hl_groups = { "DiagnosticUnderlineError",