fix(typescript)!: removed typescript.nvim since it's deprecated

This commit is contained in:
Folke Lemaitre 2023-09-29 13:57:04 +02:00
parent f61a243d1a
commit aab365a9f8
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -13,15 +13,25 @@ return {
-- correctly setup lspconfig
{
"neovim/nvim-lspconfig",
dependencies = { "jose-elias-alvarez/typescript.nvim" },
opts = {
-- make sure mason installs the server
servers = {
---@type lspconfig.options.tsserver
tsserver = {
keys = {
{ "<leader>co", "<cmd>TypescriptOrganizeImports<CR>", desc = "Organize Imports" },
{ "<leader>cR", "<cmd>TypescriptRenameFile<CR>", desc = "Rename File" },
{
"<leader>co",
function()
vim.lsp.buf.code_action({
apply = true,
context = {
only = { "source.organizeImports.ts" },
diagnostics = {},
},
})
end,
desc = "Organize Imports",
},
},
settings = {
typescript = {
@ -44,21 +54,8 @@ return {
},
},
},
setup = {
tsserver = function(_, opts)
require("typescript").setup({ server = opts })
return true
end,
},
},
},
{
"nvimtools/none-ls.nvim",
optional = true,
opts = function(_, opts)
table.insert(opts.sources, require("typescript.extensions.null-ls.code-actions"))
end,
},
{
"mfussenegger/nvim-dap",
optional = true,