updated conform formatter to work with c

This commit is contained in:
2025-12-29 15:07:35 +01:00
parent 593752ff28
commit 43cc16d73a

View File

@@ -19,7 +19,7 @@ return {
-- 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 }
local disable_filetypes = { c = false, cpp = true }
if disable_filetypes[vim.bo[bufnr].filetype] then
return nil
else
@@ -31,12 +31,20 @@ return {
end,
formatters_by_ft = {
lua = { 'stylua' },
c = { 'clang-format' },
cpp = { 'clang-format' },
-- Conform can also run multiple formatters sequentially
-- python = { "isort", "black" },
--
-- You can use 'stop_after_first' to run the first available formatter from the list
-- javascript = { "prettierd", "prettier", stop_after_first = true },
},
formatters = {
['clang-format'] = {
-- This argument forces 4-space indentation directly in the command
prepend_args = { '--style={IndentWidth: 4, TabWidth: 4, UseTab: Never, AccessModifierOffset: -4}' },
},
},
},
},
}