nixvim/plugins/lsp/conform.nix
Lander Van den Bulcke 6d87646eaf
fix: conform format on save
Signed-off-by: Lander Van den Bulcke <landervandenbulcke@gmail.com>
2025-10-19 19:54:17 +02:00

30 lines
566 B
Nix

# formatter with lsp fallback
{ lib, pkgs, ... }:
{
plugins.conform-nvim = {
enable = true;
settings = {
default_format_opts.lsp_format = "prefer";
notify_on_error = true;
format_on_save = {
lsp_format = "prefer";
};
format_after_save = {
lsp_format = "prefer";
};
formatters_by_ft = {
"_" = [
"squeeze_blanks"
"trim_whitespace"
"trim_newlines"
];
};
formatters.squeeze_blanks.command = lib.getExe' pkgs.coreutils "cat";
};
};
}