From 1aeb2d6dc0a350460290d9cd7ce45f925996686a Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Sat, 21 Mar 2026 13:09:59 +0100 Subject: [PATCH] languages/ts: formatter fix and extra biomejs --- docs/manual/release-notes/rl-0.9.md | 7 +++++++ modules/plugins/languages/ts.nix | 18 +++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index 801a6dcc..1092c6e1 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -249,6 +249,13 @@ - Added [`tsgo`](https://github.com/microsoft/typescript-go) as an LSP to `languages.ts`. +- Fix `languages.ts` registration of formatters. + +- Added `biome-check` and `biome-organize-imports` formatters to `languages.ts`. + +- Added [`biomejs`](https://biomejs.dev/) as extra diagnostics provider to + `languages.ts`. + - Add `languages.fluent` using the official plugin. This only provides highlighting. diff --git a/modules/plugins/languages/ts.nix b/modules/plugins/languages/ts.nix index b7cea8d2..b3aa8597 100644 --- a/modules/plugins/languages/ts.nix +++ b/modules/plugins/languages/ts.nix @@ -191,6 +191,14 @@ biome = { command = getExe pkgs.biome; }; + + biome-check = { + command = getExe pkgs.biome; + }; + + biome-organize-imports = { + command = getExe pkgs.biome; + }; }; # TODO: specify packages @@ -213,6 +221,14 @@ ]; }; }; + biomejs = let + pkg = pkgs.biome; + in { + package = pkg; + config = { + cmd = getExe pkg; + }; + }; }; in { _file = ./ts.nix; @@ -326,7 +342,7 @@ in { # .tsx/.jsx files typescriptreact = cfg.format.type; }; - setupOpts.formatters = + formatters = mapListToAttrs (name: { inherit name; value = formats.${name};