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
commitfa62ea0367faea62904c0085c029cdbb18cf0857 (patch)
treefcdf61ead5752e69cadecfbc593e474f9b93bbfa /store/config/nvim/lua/setup/plugins/conform.lua
parent5a7ff186e3c25e543a1a60d3af3a7807306d19d7 (diff)
downloadcrupest-fa62ea0367faea62904c0085c029cdbb18cf0857.tar.gz
crupest-fa62ea0367faea62904c0085c029cdbb18cf0857.tar.bz2
crupest-fa62ea0367faea62904c0085c029cdbb18cf0857.zip
config(nvim): add conform.nvim for js/ts/md format.
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
+}