This commit is contained in:
Carlos
2025-02-20 00:50:00 -05:00
parent 7799a9343b
commit ae0acb574c
5 changed files with 118 additions and 49 deletions

View File

@@ -5,6 +5,14 @@ return {
local conform = require("conform")
conform.setup({
formatters = {
sqlfluff = {
command = "sqlfluff",
args = { "format", "--dialect", "postgres", "-" },
stdin = true, -- Ensure it uses stdin
cwd = require("conform.util").root_file({ ".git" }),
},
},
formatters_by_ft = {
javascript = { "prettier" },
typescript = { "prettier" },
@@ -21,15 +29,17 @@ return {
liquid = { "prettier" },
lua = { "stylua" },
python = { "isort", "black" },
dbml = { "dbml" }, -- DBML formatting
sql = { "sqlfluff" }, -- SQL formatting
},
format_on_save = false,
format_on_save = false, -- Set to true if you want auto-formatting on save
})
vim.keymap.set({ "n", "v" }, "<leader>mm", function()
conform.format({
lsp_fallback = true,
async = false,
timeout_ms = 1000,
timeout_ms = 2000,
})
end, { desc = "Format file or range (in visual mode)" })
end,