Improve conform config
This commit is contained in:
parent
56d9e88868
commit
fd12d1a4a0
1 changed files with 22 additions and 7 deletions
|
@ -1,4 +1,24 @@
|
||||||
local prettier = { "prettierd", "prettier", stop_after_first = true }
|
-- Build the formatters_by_ft table
|
||||||
|
local formatters_by_ft = {
|
||||||
|
lua = { "stylua" },
|
||||||
|
python = { "black" },
|
||||||
|
toml = { "taplo" },
|
||||||
|
}
|
||||||
|
--
|
||||||
|
-- Format with prettierd if available, fall back to prettier
|
||||||
|
local prettierd = { "prettierd", "prettier", stop_after_first = true }
|
||||||
|
local prettier_fts = {
|
||||||
|
"css",
|
||||||
|
"html",
|
||||||
|
"javascript",
|
||||||
|
"json",
|
||||||
|
"yaml",
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Add Prettier filetypes
|
||||||
|
for _, ft in ipairs(prettier_fts) do
|
||||||
|
formatters_by_ft[ft] = prettierd
|
||||||
|
end
|
||||||
|
|
||||||
-- Formatter plugin
|
-- Formatter plugin
|
||||||
--- @type LazyPluginSpec
|
--- @type LazyPluginSpec
|
||||||
|
@ -6,12 +26,7 @@ return {
|
||||||
"stevearc/conform.nvim",
|
"stevearc/conform.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
opts = {
|
opts = {
|
||||||
formatters_by_ft = {
|
formatters_by_ft = formatters_by_ft,
|
||||||
lua = { "stylua" },
|
|
||||||
javascript = prettier,
|
|
||||||
json = prettier,
|
|
||||||
python = { "black" },
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue