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