diff --git a/vim/lua/conform_config.lua b/vim/lua/conform_config.lua index 4be28f2..91deebe 100644 --- a/vim/lua/conform_config.lua +++ b/vim/lua/conform_config.lua @@ -1,24 +1,29 @@ -- TODO: prettierd -- TODO: async save-on-write? Or set timeout. require("conform").setup({ - formatters_by_ft = { - javascript = { "prettier" }, - go = { "goimports" }, - lua = { "stylua" }, - rust = { "rustfmt" }, - typescript = { "prettier" }, - typescriptreact = { "prettier" }, - css = { "prettier" }, - scss = { "prettier" }, - }, - formatters = { - prettier = { - args = { "--stdin-filepath", "$FILENAME", "--single-quote" }, - }, - }, - format_on_save = { - lsp_fallback = true, - }, - log_level = vim.log.levels.ERROR, - notify_on_error = false, + formatters_by_ft = { + javascript = { "prettier" }, + go = { "goimports" }, + lua = { "stylua" }, + rust = { "rustfmt" }, + typescript = { "prettier" }, + typescriptreact = { "prettier" }, + css = { "prettier" }, + scss = { "prettier" }, + -- ruby = { "standardrb" }, + }, + formatters = { + prettier = { + args = { "--stdin-filepath", "$FILENAME", "--single-quote" }, + }, + -- standardrb = { + -- args = { "$FILENAME", "--fix" }, + -- }, + }, + format_after_save = { + lsp_fallback = "fallback", + timeout_ms = 5000, + }, + log_level = vim.log.levels.ERROR, + notify_on_error = true, })