aboutsummaryrefslogtreecommitdiff
path: root/store/config/nvim/lua/setup/plugins/conform.lua
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-08 15:07:43 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-08 15:14:37 +0800
commit543fc733da074751e1750603df6931089efab465 (patch)
treeb19fa17f08191283f8d3e23890b0b7fcc0154c6a /store/config/nvim/lua/setup/plugins/conform.lua
parent4fb85617dfad5e343e56e22ba49ab5b4a6f1d055 (diff)
downloadcrupest-dev.tar.gz
crupest-dev.tar.bz2
crupest-dev.zip
config(nvim): add conform.nvim for js/ts/md format.dev
Diffstat (limited to 'store/config/nvim/lua/setup/plugins/conform.lua')
-rw-r--r--store/config/nvim/lua/setup/plugins/conform.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/store/config/nvim/lua/setup/plugins/conform.lua b/store/config/nvim/lua/setup/plugins/conform.lua
new file mode 100644
index 0000000..e14c3f9
--- /dev/null
+++ b/store/config/nvim/lua/setup/plugins/conform.lua
@@ -0,0 +1,18 @@
+local function setup()
+ require("conform").setup({
+ formatters_by_ft = {
+ javascript = { "prettierd", "prettier", stop_after_first = true },
+ typescript = { "prettierd", "prettier", stop_after_first = true },
+ javascriptreact = { "prettierd", "prettier", stop_after_first = true },
+ typescriptreact = { "prettierd", "prettier", stop_after_first = true },
+ markdown = { "prettierd", "prettier", stop_after_first = true },
+ },
+ default_format_opts = {
+ lsp_format = "fallback",
+ },
+ })
+end
+
+return {
+ setup = setup
+}