diff options
-rw-r--r-- | nvim/custom/configs/conform.lua | 52 |
1 files changed, 16 insertions, 36 deletions
diff --git a/nvim/custom/configs/conform.lua b/nvim/custom/configs/conform.lua index 550b659..5edc9bf 100644 --- a/nvim/custom/configs/conform.lua +++ b/nvim/custom/configs/conform.lua @@ -1,36 +1,16 @@ ---type conform.options -local util = require("conform.util") - -local options = { - lsp_fallback = true, - - formatters_by_ft = { - lua = { "stylua" }, - - javascript = { "prettier", "eslint" }, - javascriptreact = { "prettier", "eslint" }, - css = { "prettier" }, - html = { "prettier" }, - - sh = { "shfmt" }, - }, - - format_on_save = { - -- These options will be passed to conform.format() - timeout_ms = 1000, - lsp_fallback = true, - }, - - formatters = { - eslint = { - command = util.from_node_modules("eslint"), - args = { "$FILENAME", "--fix" }, - cwd = util.root_file({ - "package.json", - ".eslintrc.cjs" - }), - } - } -} - -require("conform").setup(options) +require("conform").setup({ + formatters_by_ft = { + lua = { "stylua" }, + python = { "isort", "black" }, + javascript = { { "prettierd", "prettier" } }, + typescript = { { "prettierd", "prettier" } }, + javascriptreact = { { "prettierd", "prettier" } }, + html = { "prettierd", "prettier" }, + css = { "prettierd", "prettier" }, + }, + format_on_save = { + -- These options will be passed to conform.format() + timeout_ms = 500, + lsp_fallback = true, + }, + })
\ No newline at end of file |