summaryrefslogtreecommitdiffstats
path: root/home-configuration/config/nvim/lua/plugins/conform/init.lua
diff options
context:
space:
mode:
authorcoast <coasteen@proton.me>2026-10-15 04:35:51 +0330
committercoast <coasteen@proton.me>2026-10-15 04:35:51 +0330
commit4c20a256c370a65ecd34100a540ad9760e67f51d (patch)
treeb855be16d3b5cf7d1de15ae93f6a163e75194683 /home-configuration/config/nvim/lua/plugins/conform/init.lua
parent30ffc7cf394a9503771ea32b0a9e1fe41b155198 (diff)
downloadnix-4c20a256c370a65ecd34100a540ad9760e67f51d.tar.gz
nix-4c20a256c370a65ecd34100a540ad9760e67f51d.tar.bz2
nix-4c20a256c370a65ecd34100a540ad9760e67f51d.tar.xz
nix-4c20a256c370a65ecd34100a540ad9760e67f51d.tar.zst
new nvim changes
Diffstat (limited to 'home-configuration/config/nvim/lua/plugins/conform/init.lua')
-rw-r--r--home-configuration/config/nvim/lua/plugins/conform/init.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/home-configuration/config/nvim/lua/plugins/conform/init.lua b/home-configuration/config/nvim/lua/plugins/conform/init.lua
new file mode 100644
index 0000000..374ed55
--- /dev/null
+++ b/home-configuration/config/nvim/lua/plugins/conform/init.lua
@@ -0,0 +1,17 @@
+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" }, "<leader>f", function()
+ require("conform").format({ async = true, lsp_format = "never" })
+end)