From 281f86bfe21626d31f29cc5a2cdce60ab37d9324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Thu, 28 Mar 2024 10:31:35 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20add=20prettierd=20as?= =?UTF-8?q?=20formatter=20option=20instead=20of=20prettier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extras/formatting/prettier-extended.lua | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.config/nvim/lua/plugins/extras/formatting/prettier-extended.lua b/.config/nvim/lua/plugins/extras/formatting/prettier-extended.lua index 44b5cdf1..14523017 100644 --- a/.config/nvim/lua/plugins/extras/formatting/prettier-extended.lua +++ b/.config/nvim/lua/plugins/extras/formatting/prettier-extended.lua @@ -1,5 +1,35 @@ return { { import = "lazyvim.plugins.extras.formatting.prettier" }, + { + "williamboman/mason.nvim", + opts = function(_, opts) + table.insert(opts.ensure_installed, "prettierd") + end, + }, + { + "stevearc/conform.nvim", + optional = true, + opts = { + formatters_by_ft = { + ["javascript"] = { { "prettierd", "prettier" } }, + ["javascriptreact"] = { { "prettierd", "prettier" } }, + ["typescript"] = { { "prettierd", "prettier" } }, + ["typescriptreact"] = { { "prettierd", "prettier" } }, + ["vue"] = { { "prettierd", "prettier" } }, + ["css"] = { { "prettierd", "prettier" } }, + ["scss"] = { { "prettierd", "prettier" } }, + ["less"] = { { "prettierd", "prettier" } }, + ["html"] = { { "prettierd", "prettier" } }, + ["json"] = { { "prettierd", "prettier" } }, + ["jsonc"] = { { "prettierd", "prettier" } }, + ["yaml"] = { { "prettierd", "prettier" } }, + ["markdown"] = { { "prettierd", "prettier" } }, + ["markdown.mdx"] = { { "prettierd", "prettier" } }, + ["graphql"] = { { "prettierd", "prettier" } }, + ["handlebars"] = { { "prettierd", "prettier" } }, + }, + }, + }, { "luckasRanarison/nvim-devdocs", optional = true,