School/helix: set up prettier as js/ts/tsx formatter

This commit is contained in:
Toast 2025-01-21 19:28:42 +01:00
parent 65b7cf4ab6
commit 573fbdd240

View file

@ -3,7 +3,22 @@
programs.helix = {
extraPackages = with pkgs; [
typescript-language-server
nodePackages.prettier
prettierd
];
languages.language = let
mkPrettierdConfig = (
langName: fileExt: {
name = langName;
formatter = {
command = "prettierd";
args = [".${fileExt}"];
};
}
);
in [
(mkPrettierdConfig "javascript" "js")
(mkPrettierdConfig "typescript" "ts")
(mkPrettierdConfig "tsx" "tsx")
];
};
};