feat: add neovim webdev support
This commit is contained in:
@@ -14,6 +14,8 @@ require("lz.n").load({
|
||||
},
|
||||
},
|
||||
after = function()
|
||||
local prettier = { "prettierd", "prettier", stop_after_first = true }
|
||||
|
||||
require("conform").setup({
|
||||
notify_on_error = true,
|
||||
format_on_save = function(bufnr)
|
||||
@@ -28,6 +30,17 @@ require("lz.n").load({
|
||||
end
|
||||
end,
|
||||
formatters_by_ft = {
|
||||
javascript = prettier,
|
||||
javascriptreact = prettier,
|
||||
typescript = prettier,
|
||||
typescriptreact = prettier,
|
||||
json = prettier,
|
||||
jsonc = prettier,
|
||||
css = prettier,
|
||||
scss = prettier,
|
||||
less = prettier,
|
||||
html = prettier,
|
||||
markdown = prettier,
|
||||
lua = { "stylua" },
|
||||
python = { "ruff_fix", "ruff_format", "ruff_organize_imports" },
|
||||
toml = { "taplo" },
|
||||
|
||||
@@ -217,6 +217,12 @@ require("lz.n").load({
|
||||
|
||||
vim.lsp.enable("dafny")
|
||||
vim.lsp.enable("ts_ls")
|
||||
vim.lsp.enable("eslint")
|
||||
vim.lsp.enable("jsonls")
|
||||
vim.lsp.enable("cssls")
|
||||
vim.lsp.enable("html")
|
||||
vim.lsp.enable("emmet_language_server")
|
||||
vim.lsp.enable("tailwindcss")
|
||||
vim.lsp.enable("rust_analyzer")
|
||||
vim.lsp.enable("ty")
|
||||
vim.lsp.enable("ruff")
|
||||
|
||||
Reference in New Issue
Block a user