add linter and formatting support

This commit is contained in:
Alexander Navarro 2023-09-20 19:58:35 -03:00
parent 400e7eeb5e
commit 2e76dd1cab
6 changed files with 51 additions and 40 deletions

View file

@ -0,0 +1,22 @@
return {
"stevearc/conform.nvim",
opts = {
formatters_by_ft = {
-- Conform will run multiple formatters sequentially
lua = { "stylua" },
python = { "black" },
-- Use a sub-list to run only the first available formatter
javascript = { { "prettierd", "prettier" } },
typescript = { { "prettierd", "prettier" } },
javascriptreact = { { "prettierd", "prettier" } },
typescriptreact = { { "prettierd", "prettier" } },
-- Use the "_" filetype to run formatters on filetypes that don't
-- have other formatters configured.
["_"] = { "trim_whitespace" },
},
format_on_save = {
timeout_ms = 500,
lsp_fallback = true,
},
},
}