From baf862cc8853b633977ee7c83034992208d6931f Mon Sep 17 00:00:00 2001 From: walid chtioui Date: Mon, 25 Dec 2023 16:07:08 +0100 Subject: [PATCH] fix null-ls formatting conflicts; --- after/plugin/lsp_related/lspconfig.lua | 1 - after/plugin/lsp_related/null_ls.lua | 30 ++++++++++++++++++-------- lua/unitynvim/commands.lua | 2 -- lua/unitynvim/init.lua | 1 - 4 files changed, 21 insertions(+), 13 deletions(-) delete mode 100644 lua/unitynvim/commands.lua diff --git a/after/plugin/lsp_related/lspconfig.lua b/after/plugin/lsp_related/lspconfig.lua index d6c792c..9a2fcef 100644 --- a/after/plugin/lsp_related/lspconfig.lua +++ b/after/plugin/lsp_related/lspconfig.lua @@ -134,7 +134,6 @@ servers['bashls'] = default_config servers['yamlls'] = default_config servers['lemminx'] = default_config servers['tsserver'] = default_config -servers['jdtls'] = default_config ------------------------------------------------------------------------------------------------------------- -- Ensure installed servers local ensure_installed = {} diff --git a/after/plugin/lsp_related/null_ls.lua b/after/plugin/lsp_related/null_ls.lua index e7c8266..7a79cee 100644 --- a/after/plugin/lsp_related/null_ls.lua +++ b/after/plugin/lsp_related/null_ls.lua @@ -7,22 +7,28 @@ local formatting = null_ls.builtins.formatting local diagnostics = null_ls.builtins.diagnostics local code_actions = null_ls.builtins.code_actions local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) --- before adding any new linters/formatters, make sure that you add them to Mason's list of --- linters_and_formatters. That way they are ensured to be installed and managed through Mason! +-- before adding any new linters/formatters, make sure that you add them to +-- Mason's list of linters_and_formatters. That way they are ensured to be +-- installed and managed through Mason! null_ls.setup({ sources = { - --------------------------------------------- FORMATTERS -------------------------------------------- + -------------------------------- FORMATTERS --------------------------- formatting.black.with({ - extra_args = { "--line-length=88" } + extra_args = { "--line-length=110" } }), - formatting.markdownlint, formatting.csharpier, - ----------------------------------------------------------------------------------------------------- - --------------------------------------------- DIAGNOSTICS ------------------------------------------- + formatting.prettierd, + formatting.latexindent, + ----------------------------------------------------------------------- + ------------------------------- DIAGNOSTICS --------------------------- diagnostics.ruff, diagnostics.markdownlint, diagnostics.jsonlint, - ----------------------------------------------------------------------------------------------------- + diagnostics.deno_lint, + ----------------------------------------------------------------------- + ------------------------------- CODE ACTIONS -------------------------- + code_actions.eslint_d, + ----------------------------------------------------------------------- }, on_attach = function(client, bufnr) if client.supports_method("textDocument/formatting") then @@ -31,7 +37,13 @@ null_ls.setup({ group = augroup, buffer = bufnr, callback = function() - vim.lsp.buf.format() + vim.lsp.buf.format({ + filter = function(client) + return client.name == "null-ls" + end, + bufnr = bufnr, + async = false + }) end, }) end diff --git a/lua/unitynvim/commands.lua b/lua/unitynvim/commands.lua deleted file mode 100644 index 60cd911..0000000 --- a/lua/unitynvim/commands.lua +++ /dev/null @@ -1,2 +0,0 @@ --- Global commands are set in this file -vim.cmd [[ command! Format execute 'lua vim.lsp.buf.format()' ]] diff --git a/lua/unitynvim/init.lua b/lua/unitynvim/init.lua index 45b4ac1..dd81a8e 100644 --- a/lua/unitynvim/init.lua +++ b/lua/unitynvim/init.lua @@ -1,7 +1,6 @@ if vim.loader then vim.loader.enable() end for _, source in ipairs { "unitynvim.plugins", - "unitynvim.commands", "unitynvim.keymaps", "unitynvim.settings", } do