forked from dineshsalunke/nvim-config
refactor: replace the tsserver setup with typescript package
This commit is contained in:
parent
f98e69b1d9
commit
8dd95bef24
@ -28,7 +28,7 @@ return {
|
|||||||
local lsp = require("lsp-zero")
|
local lsp = require("lsp-zero")
|
||||||
|
|
||||||
lsp.on_attach(function(_, bufnr)
|
lsp.on_attach(function(_, bufnr)
|
||||||
lsp.default_keymaps({ buffer = bufnr })
|
lsp.default_keymaps({ buffer = bufnr, preserve_mappings = false })
|
||||||
end)
|
end)
|
||||||
|
|
||||||
lsp.format_on_save({
|
lsp.format_on_save({
|
||||||
@ -40,6 +40,7 @@ return {
|
|||||||
["null-ls"] = {
|
["null-ls"] = {
|
||||||
"javascript",
|
"javascript",
|
||||||
"typescript",
|
"typescript",
|
||||||
|
"typescriptreact",
|
||||||
"lua",
|
"lua",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -51,28 +52,16 @@ return {
|
|||||||
})
|
})
|
||||||
|
|
||||||
require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls())
|
require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls())
|
||||||
require("lspconfig").tsserver.setup({
|
|
||||||
commands = {
|
|
||||||
OrganizeImports = {
|
|
||||||
function()
|
|
||||||
local params = {
|
|
||||||
command = "_typescript.organizeImports",
|
|
||||||
arguments = { vim.api.nvim_buf_get_name(0) },
|
|
||||||
title = "OrganizeImports",
|
|
||||||
}
|
|
||||||
vim.lsp.buf.execute_command(params)
|
|
||||||
end,
|
|
||||||
description = "Organize Imports",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
require("lspconfig").jsonls.setup({})
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>oi", ":OrganizeImports<CR>")
|
|
||||||
|
|
||||||
lsp.setup()
|
lsp.setup()
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"jose-elias-alvarez/typescript.nvim",
|
||||||
|
config = function()
|
||||||
|
require("typescript").setup({})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"jose-elias-alvarez/null-ls.nvim",
|
"jose-elias-alvarez/null-ls.nvim",
|
||||||
@ -85,6 +74,7 @@ return {
|
|||||||
null_ls.builtins.formatting.stylua,
|
null_ls.builtins.formatting.stylua,
|
||||||
null_ls.builtins.formatting.prettierd,
|
null_ls.builtins.formatting.prettierd,
|
||||||
null_ls.builtins.formatting.eslint_d,
|
null_ls.builtins.formatting.eslint_d,
|
||||||
|
require("typescript.extensions.null-ls.code-actions"),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user