-- Utilities for creating configurations local util = require("formatter.util") -- Provides the Format, FormatWrite, FormatLock, and FormatWriteLock commands require("formatter").setup({ -- Enable or disable logging logging = true, -- Set the log level log_level = vim.log.levels.WARN, -- All formatter configurations are opt-in filetype = { -- Formatter configurations for filetype "lua" go here -- and will be executed in order lua = { -- "formatter.filetypes.lua" defines default configurations for the -- "lua" filetype require("formatter.filetypes.lua").stylua, }, c = { require("formatter.filetypes.c").astyle, }, cpp = { require("formatter.filetypes.cpp").clangformat, }, html = { require("formatter.filetypes.html").htmlbeautifier, }, latex = { require("formatter.filetypes.latex").latexindent, }, markdown = { require("formatter.filetypes.markdown").prettier, }, tex = { require("formatter.filetypes.latex").latexindent, }, rust = { require("formatter.filetypes.rust").rustfmt, }, -- Use the special "*" filetype for defining formatter configurations on -- any filetype ["*"] = { -- "formatter.filetypes.any" defines default configurations for any -- filetype require("formatter.filetypes.any").remove_trailing_whitespace, }, }, })