treefmt
Nixago Presets
{
formatter = {
nix = {
command = "alejandra";
includes = ["*.nix"];
};
prettier = {
command = "prettier";
options = ["--plugin" "prettier-plugin-toml" "--write"];
includes = [
"*.css"
"*.html"
"*.js"
"*.json"
"*.jsx"
"*.md"
"*.mdx"
"*.scss"
"*.ts"
"*.yaml"
"*.toml"
];
};
shell = {
command = "shfmt";
options = ["-i" "2" "-s" "-w"];
includes = ["*.sh"];
};
};
}
If you have a good idea how to make these presets more useful, please consider to submit a PR.