javascript: use biome for formatting
1 file changed, 35 insertions(+), 0 deletions(-)
changed files
M user/settings/development/javascript.nix → user/settings/development/javascript.nix
@@ -8,6 +8,7 @@ { home.packages = with pkgs; [ typescript-language-server vtsls + biome ]; home.sessionVariables = {@@ -51,6 +52,40 @@ tree-sitter-javascript ] )) ]); + + programs.zed-editor = { + extensions = [ + "biome" + ]; + userSettings = { + lsp.biome.settings.require_config_file = true; + languages = + let + justFormatWithBiome = { + formatter.language_server.name = "biome"; + }; + biomeFormattedLanguages = lib.genAttrs [ + "CSS" + "HTML" + "JSON" + "JSONC" + ] (lib.const justFormatWithBiome); + in + biomeFormattedLanguages + // rec { + TypeScript = { + formatter.language_server.name = "biome"; + code_actions_on_format = { + "source.fixAll.biome" = true; + "source.organizeImports.biome" = true; + }; + }; + TSX = TypeScript; + + JavaScript = TypeScript; + }; + }; + }; home.shellAliases = { bn = "bun";