Files
neovim-config/lua/taken/plugins/lsp/ts-tools.lua
2024-03-17 16:14:44 +01:00

33 lines
895 B
Lua

return {
"pmizio/typescript-tools.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"neovim/nvim-lspconfig",
"hrsh7th/cmp-nvim-lsp",
},
ft = {
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
},
config = function()
local typescript_tools = require("typescript-tools")
local cmp_nvim_lsp = require("cmp_nvim_lsp")
local on_attach = require("taken.core.on_attach")
local capabilities = cmp_nvim_lsp.default_capabilities()
typescript_tools.setup({
capabilities = capabilities,
on_attach = on_attach,
settings = {
tsserver_file_preferences = {
includeCompletionsForModuleExports = true,
quotePreference = "auto",
},
},
})
end,
}