From d06b050bbd6c9611dde677794cc7d623e3fe5495 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 20 Jul 2025 12:57:36 +0200 Subject: [PATCH] fix(nvim): conform remove javascript auto format --- nvim/lua/olinpin/plugins/conform.lua | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/nvim/lua/olinpin/plugins/conform.lua b/nvim/lua/olinpin/plugins/conform.lua index ef1df58..ae40c5d 100644 --- a/nvim/lua/olinpin/plugins/conform.lua +++ b/nvim/lua/olinpin/plugins/conform.lua @@ -1,6 +1,6 @@ return { "stevearc/conform.nvim", - event = 'BufWritePre', -- uncomment for format on save + event = "BufWritePre", opts = { lsp_fallback = true, @@ -13,13 +13,19 @@ return { sh = { "shfmt" }, - go = {"goimports", "gofumpt" }, + go = { "goimports", "gofumpt" }, }, - format_on_save = { - -- These options will be passed to conform.format() - timeout_ms = 500, - lsp_fallback = true, - }, + format_on_save = function(bufnr) + local filetype = vim.bo[bufnr].filetype + if filetype == "javascript" then + return nil + end + + return { + timeout_ms = 500, + lsp_fallback = true, + } + end, }, }