aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/custom/configs/conform.lua52
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