✨ [shared] Replace Prettier with Biome
This commit is contained in:
@ -16,12 +16,20 @@
|
||||
helix =
|
||||
let
|
||||
prettier = format: {
|
||||
command = "prettier";
|
||||
command = lib.getExe pkgs.nodePackages.prettier;
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.${format}"
|
||||
];
|
||||
};
|
||||
biome = format: {
|
||||
command = lib.getExe pkgs.biome;
|
||||
args = [
|
||||
"check"
|
||||
"--stdin-file-path=file.${format}"
|
||||
"--write"
|
||||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
enable = true;
|
||||
@ -60,7 +68,7 @@
|
||||
languages.language = [
|
||||
{
|
||||
name = "css";
|
||||
formatter = prettier "css";
|
||||
formatter = biome "css";
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
@ -68,14 +76,14 @@
|
||||
language-servers = [
|
||||
"vscode-json-language-server"
|
||||
];
|
||||
formatter = prettier "json";
|
||||
formatter = biome "json";
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
name = "jsonc";
|
||||
language-servers = [
|
||||
];
|
||||
formatter = prettier "jsonc";
|
||||
formatter = biome "jsonc";
|
||||
file-types = [
|
||||
"jsonc"
|
||||
];
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
nodePackages.prettier
|
||||
biome # Linter + formatter
|
||||
nixfmt-rfc-style
|
||||
treefmt
|
||||
shfmt
|
||||
|
@ -12,6 +12,7 @@
|
||||
"nix"
|
||||
"git-firefly"
|
||||
"just"
|
||||
"biome"
|
||||
];
|
||||
userSettings =
|
||||
let
|
||||
|
@ -5,6 +5,5 @@
|
||||
jetbrains.webstorm
|
||||
nodejs_22
|
||||
pnpm
|
||||
nodePackages.prettier
|
||||
];
|
||||
}
|
||||
|
Reference in New Issue
Block a user