feat: add svelte support and switch to oxfmt

This commit is contained in:
2026-07-14 17:53:25 +02:00
parent b8c72b20bd
commit ceeb9669f1
3 changed files with 17 additions and 14 deletions
+1 -2
View File
@@ -47,8 +47,6 @@ in
nixd nixd
nixfmt nixfmt
dafny dafny
prettier
prettierd
vscode-langservers-extracted vscode-langservers-extracted
tailwindcss-language-server tailwindcss-language-server
rust-analyzer rust-analyzer
@@ -64,6 +62,7 @@ in
oxlint oxlint
oxfmt oxfmt
emmet-language-server emmet-language-server
svelte-language-server
]; ];
specs = { specs = {
@@ -14,7 +14,9 @@ require("lz.n").load({
}, },
}, },
after = function() after = function()
local prettier = { "prettierd", "prettier", stop_after_first = true } -- Conform's built-in oxfmt formatter searches upwards for
-- node_modules/.bin/oxfmt before falling back to the wrapped binary.
local oxfmt = { "oxfmt" }
require("conform").setup({ require("conform").setup({
notify_on_error = true, notify_on_error = true,
@@ -30,17 +32,18 @@ require("lz.n").load({
end end
end, end,
formatters_by_ft = { formatters_by_ft = {
javascript = prettier, javascript = oxfmt,
javascriptreact = prettier, javascriptreact = oxfmt,
typescript = prettier, typescript = oxfmt,
typescriptreact = prettier, typescriptreact = oxfmt,
json = prettier, json = oxfmt,
jsonc = prettier, jsonc = oxfmt,
css = prettier, css = oxfmt,
scss = prettier, scss = oxfmt,
less = prettier, less = oxfmt,
html = prettier, html = oxfmt,
markdown = prettier, markdown = oxfmt,
svelte = oxfmt,
lua = { "stylua" }, lua = { "stylua" },
python = { "ruff_fix", "ruff_format", "ruff_organize_imports" }, python = { "ruff_fix", "ruff_format", "ruff_organize_imports" },
toml = { "taplo" }, toml = { "taplo" },
@@ -228,6 +228,7 @@ require("lz.n").load({
vim.lsp.enable("ty") vim.lsp.enable("ty")
vim.lsp.enable("ruff") vim.lsp.enable("ruff")
vim.lsp.enable("astro") vim.lsp.enable("astro")
vim.lsp.enable("svelte")
vim.lsp.config("tinymist", { vim.lsp.config("tinymist", {
settings = { settings = {