{ pkgs, treefmt }: { helix = { language = { name = "markdown"; language-servers = [ "marksman" "ltex-ls-plus" "vale-ls" ]; formatter = { command = "${treefmt}/bin/treefmt"; args = [ "--stdin" ".md" "--quiet" ]; }; auto-format = true; }; language-server = { marksman.command = "${pkgs.marksman}/bin/marksman"; }; }; treefmt.programs.dprint = { enable = true; settings.plugins = [ "dprint-plugin-markdown" ]; }; pre-commit = { markdownlint.enable = true; vale.enable = true; }; }