require("conform").setup({ formatters_by_ft = { haskell = { "ormolu" }, }, formatters = { ormolu = { command = "ormolu", args = { "--stdin-input-file", "$FILENAME" }, stdin = true, }, }, format_on_save = { timeout_ms = 2000, lsp_format = "never" }, }) vim.keymap.set({ "n", "v" }, "f", function() require("conform").format({ async = true, lsp_format = "never" }) end)