added typescript support
This commit is contained in:
@@ -6,6 +6,14 @@ return {
|
||||
formatters_by_ft = {
|
||||
lua = { "stylua" },
|
||||
python = { "isort", "ruff_format" },
|
||||
javascript = { "prettier" },
|
||||
typescript = { "prettier" },
|
||||
javascriptreact = { "prettier" },
|
||||
typescriptreact = { "prettier" },
|
||||
css = { "prettier" },
|
||||
html = { "prettier" },
|
||||
json = { "prettier" },
|
||||
yaml = { "prettier" },
|
||||
},
|
||||
})
|
||||
vim.api.nvim_set_keymap(
|
||||
|
||||
@@ -5,6 +5,10 @@ return {
|
||||
|
||||
lint.linters_by_ft = {
|
||||
python = { "ruff", "mypy" },
|
||||
javascript = { "eslint_d" },
|
||||
typescript = { "eslint_d" },
|
||||
javascriptreact = { "eslint_d" },
|
||||
typescriptreact = { "eslint_d" },
|
||||
}
|
||||
|
||||
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
|
||||
|
||||
@@ -78,6 +78,16 @@ return {
|
||||
capabilities = capabilities,
|
||||
})
|
||||
end,
|
||||
["cssls"] = function()
|
||||
lspconfig["cssls"].setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
end,
|
||||
["tsserver"] = function()
|
||||
lspconfig["tsserver"].setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
end,
|
||||
["lua_ls"] = function()
|
||||
lspconfig["lua_ls"].setup({
|
||||
capabilities = capabilities,
|
||||
|
||||
@@ -13,6 +13,8 @@ return {
|
||||
ensure_installed = {
|
||||
"basedpyright",
|
||||
"lua_ls",
|
||||
"cssls",
|
||||
"tsserver",
|
||||
},
|
||||
})
|
||||
|
||||
@@ -23,6 +25,8 @@ return {
|
||||
"ruff",
|
||||
"isort",
|
||||
"mypy",
|
||||
"prettier",
|
||||
"eslint_d",
|
||||
},
|
||||
})
|
||||
end,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
local langs = {
|
||||
"lua",
|
||||
"javascript",
|
||||
"typescript",
|
||||
"python",
|
||||
@@ -11,6 +10,9 @@ local langs = {
|
||||
"php",
|
||||
"tsx",
|
||||
"sql",
|
||||
"lua",
|
||||
"vim",
|
||||
"vimdoc",
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user