dotfiles/.config/nvim/lua/tsousa/plugins/formatter.lua

35 lines
1.2 KiB
Lua
Raw Normal View History

2024-03-02 22:26:36 +00:00
return {
"stevearc/conform.nvim",
config = function()
require("conform").setup({
2024-03-05 18:09:12 +00:00
formatters_by_ft = {
lua = { "stylua" },
python = { "isort", "black" },
javascript = { "prettierd" },
typescript = { "prettierd" },
html = { "prettierd" },
json = { "prettierd" },
yaml = { "prettierd" },
markdown = { "prettierd" },
}
2024-03-02 22:26:36 +00:00
})
-- vim.api.nvim_create_autocmd("BufWritePre", {
-- pattern = "*",
-- callback = function(args)
-- require("conform").format { bufnr = args.buf, lsp_fallback = true }
-- end,
-- })
-- local null_ls = require("null-ls")
-- null_ls.setup({
-- sources = {
-- null_ls.builtins.formatting.rustfmt,
-- null_ls.builtins.formatting.blue,
-- null_ls.builtins.formatting.shfmt,
-- null_ls.builtins.formatting.prettierd.with({
-- filetypes = { "html", "json", "yaml", "markdown" },
-- }),
-- }
-- })
end
}