feat: add svelte support and switch to oxfmt
This commit is contained in:
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user