School/helix: set up prettier as js/ts/tsx formatter
This commit is contained in:
parent
65b7cf4ab6
commit
573fbdd240
1 changed files with 16 additions and 1 deletions
|
|
@ -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")
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue