From 63099f933d17b77df762a5cf3d415ebecee5974f Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 21 Aug 2024 21:20:21 +0200 Subject: [PATCH 1/3] Disable autoformat --- lua/plugins/conform.lua | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lua/plugins/conform.lua b/lua/plugins/conform.lua index 5f39242..dfea6bc 100644 --- a/lua/plugins/conform.lua +++ b/lua/plugins/conform.lua @@ -13,16 +13,17 @@ return { -- Autoformat }, opts = { notify_on_error = false, - format_on_save = function(bufnr) - -- Disable "format_on_save lsp_fallback" for languages that don't - -- have a well standardized coding style. You can add additional - -- languages here or re-enable it for the disabled ones. - local disable_filetypes = { c = true, cpp = true } - return { - timeout_ms = 500, - lsp_fallback = not disable_filetypes[vim.bo[bufnr].filetype], - } - end, + format_on_save = false, + -- format_on_save = function(bufnr) + -- -- Disable "format_on_save lsp_fallback" for languages that don't + -- -- have a well standardized coding style. You can add additional + -- -- languages here or re-enable it for the disabled ones. + -- local disable_filetypes = { c = true, cpp = true } + -- return { + -- timeout_ms = 500, + -- lsp_fallback = not disable_filetypes[vim.bo[bufnr].filetype], + -- } + -- end, formatters_by_ft = { lua = { 'stylua' }, -- Conform can also run multiple formatters sequentially From 5daecb26ea1bfcf7219731cd7a92b36513042953 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 21 Aug 2024 21:20:41 +0200 Subject: [PATCH 2/3] Configure formatters --- lua/plugins/conform.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/plugins/conform.lua b/lua/plugins/conform.lua index dfea6bc..51aae05 100644 --- a/lua/plugins/conform.lua +++ b/lua/plugins/conform.lua @@ -27,11 +27,12 @@ return { -- Autoformat formatters_by_ft = { lua = { 'stylua' }, -- Conform can also run multiple formatters sequentially - -- python = { "isort", "black" }, + python = { 'isort', 'black' }, -- -- You can use a sub-list to tell conform to run *until* a formatter -- is found. - -- javascript = { { "prettierd", "prettier" } }, + javascript = { { 'prettierd', 'prettier' } }, + java = { 'clang-format' }, }, }, } From 69e92a1b9529464a5b1b8f69e8655f2044e08593 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 21 Aug 2024 21:20:54 +0200 Subject: [PATCH 3/3] Enable jdtls LSP for java --- lua/plugins/nvim-lspconfig.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/plugins/nvim-lspconfig.lua b/lua/plugins/nvim-lspconfig.lua index 53047b2..3598b04 100644 --- a/lua/plugins/nvim-lspconfig.lua +++ b/lua/plugins/nvim-lspconfig.lua @@ -171,6 +171,7 @@ return { -- LSP Configuration & Plugins pyright = {}, rust_analyzer = {}, zls = {}, + jdtls = {}, -- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs -- -- Some languages (like typescript) have entire language plugins that can be useful: