From e4075401a2a2e57a6bd703e22716bcd942cf52d5 Mon Sep 17 00:00:00 2001 From: offa <8887756+offa@users.noreply.github.com> Date: Sun, 12 Jul 2026 18:10:20 +0200 Subject: [PATCH] Migrate to conform.nvim --- init.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index c0328d6..c80e6a1 100644 --- a/init.lua +++ b/init.lua @@ -101,7 +101,7 @@ Plug "honza/vim-snippets" Plug "dense-analysis/ale" Plug "tpope/vim-fugitive" Plug "lewis6991/gitsigns.nvim" -Plug "sbdchd/neoformat" +Plug "stevearc/conform.nvim" Plug "windwp/nvim-autopairs" vim.call("plug#end") @@ -220,4 +220,18 @@ require("mini.icons").mock_nvim_web_devicons() -- Undo vim.cmd("packadd nvim.undotree") vim.keymap.set('n', '', function() vim.cmd("Undotree") end, { noremap = true, silent = true }) + +-- Conform +require("conform").setup({ + formatters_by_ft = { + ["_"] = { "trim_whitespace" }, + c = { "clang-format" }, + cpp = { "clang-format" }, + python = { "ruff_format", "ruff_organize_imports" }, + }, + format_on_save = { + timeout_ms = 500, + lsp_format = "fallback", + }, +}) -- }}