1
0
Fork 0
nix-homemanager-laptop/languages/markdown.nix

33 lines
642 B
Nix

{ 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;
};
}