added typescript support

This commit is contained in:
2024-08-15 16:19:14 +04:00
parent 00273a75b4
commit 59131c8aac
5 changed files with 29 additions and 1 deletions

View File

@@ -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(

View File

@@ -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 })

View File

@@ -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,

View File

@@ -13,6 +13,8 @@ return {
ensure_installed = {
"basedpyright",
"lua_ls",
"cssls",
"tsserver",
},
})
@@ -23,6 +25,8 @@ return {
"ruff",
"isort",
"mypy",
"prettier",
"eslint_d",
},
})
end,

View File

@@ -1,5 +1,4 @@
local langs = {
"lua",
"javascript",
"typescript",
"python",
@@ -11,6 +10,9 @@ local langs = {
"php",
"tsx",
"sql",
"lua",
"vim",
"vimdoc",
}
return {