nvim-flake/nvim/plugin/conform.lua
2024-11-08 15:03:50 -05:00

19 lines
670 B
Lua

require('conform').setup {
formatters_by_ft = {
lua = { 'stylua' },
nix = { 'alejandra' },
rust = { 'rustfmt' },
typescript = { 'prettierd' },
-- Conform will run multiple formatters sequentially
-- python = { "isort", "black" },
-- You can customize some of the format options for the filetype (:help conform.format)
-- rust = { "rustfmt", lsp_format = "fallback" },
-- Conform will run the first available formatter
-- javascript = { "prettierd", "prettier", stop_after_first = true },
},
format_on_save = {
-- These options will be passed to conform.format()
timeout_ms = 500,
lsp_format = 'fallback',
},
}