✨ [shared] Replace Prettier with Biome
This commit is contained in:
@ -1 +0,0 @@
|
||||
trailingComma = "none"
|
12
biome.jsonc
Normal file
12
biome.jsonc
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"$schema": "https://biomejs.dev/schemas/2.0.5/schema.json",
|
||||
|
||||
"formatter": {
|
||||
"enabled": true,
|
||||
"indentStyle": "space"
|
||||
},
|
||||
|
||||
"linter": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
@ -29,10 +29,9 @@
|
||||
}
|
||||
|
||||
.search-wrapper .logo-and-wordmark .logo {
|
||||
background:
|
||||
url("zen-logo-mocha.svg"),
|
||||
background: url("zen-logo-mocha.svg"),
|
||||
url("https://raw.githubusercontent.com/IAmJafeth/zen-browser/main/themes/Mocha/Blue/zen-logo-mocha.svg")
|
||||
no-repeat center !important;
|
||||
no-repeat center !important;
|
||||
display: inline-block !important;
|
||||
height: 82px !important;
|
||||
width: 82px !important;
|
||||
|
@ -29,10 +29,9 @@
|
||||
}
|
||||
|
||||
.search-wrapper .logo-and-wordmark .logo {
|
||||
background:
|
||||
url("zen-logo-mocha.svg"),
|
||||
background: url("zen-logo-mocha.svg"),
|
||||
url("https://raw.githubusercontent.com/IAmJafeth/zen-browser/main/themes/Mocha/Blue/zen-logo-mocha.svg")
|
||||
no-repeat center !important;
|
||||
no-repeat center !important;
|
||||
display: inline-block !important;
|
||||
height: 82px !important;
|
||||
width: 82px !important;
|
||||
|
@ -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
|
||||
];
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
# Formatters needed for 'just fmt'
|
||||
format = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
nodePackages.prettier
|
||||
biome
|
||||
nixfmt-rfc-style
|
||||
treefmt
|
||||
shfmt
|
||||
|
14
treefmt.toml
14
treefmt.toml
@ -2,17 +2,13 @@
|
||||
command = "nixfmt"
|
||||
includes = ["*.nix"]
|
||||
|
||||
[formatter.prettier]
|
||||
command = "prettier"
|
||||
includes = ["*.css", "*.json", "*.jsonc", "*.yaml"]
|
||||
options = ["--write"]
|
||||
[formatter.biome]
|
||||
command = "biome"
|
||||
includes = ["*.css", "*.json", "*.jsonc"]
|
||||
options = ["check", "--write"]
|
||||
|
||||
[formatter.shell]
|
||||
command = "shfmt"
|
||||
includes = ["fmt", "test", "switch"]
|
||||
excludes = []
|
||||
options = [
|
||||
"--indent", "2",
|
||||
"--simplify",
|
||||
"--write",
|
||||
]
|
||||
options = ["--indent", "2", "--simplify", "--write"]
|
||||
|
Reference in New Issue
Block a user