1
0
Fork 0
nix-homemanager-laptop/languages/yaml.nix
2025-07-10 02:12:25 -05:00

30 lines
657 B
Nix

{ pkgs, treefmt }:
{
helix = {
language = {
name = "yaml";
language-servers = [
"yaml-language-server"
"harper-ls"
];
formatter = {
command = "${treefmt}/bin/treefmt";
args = [
"--stdin"
".yaml"
"--quiet"
];
};
auto-format = true;
};
language-server.yaml-language-server.command = "${pkgs.yaml-language-server}/bin/yaml-language-server";
};
treefmt.programs.dprint = {
enable = true;
settings.plugins = [ "g-plane-pretty_yaml" ];
};
pre-commit = {
check-yaml.enable = true;
sort-simple-yaml.enable = true;
};
}