feature: typescript

This commit is contained in:
Abhinav Robinson 2024-06-14 11:12:06 +05:30
parent f571d6b693
commit 0021a83ef3
4 changed files with 14 additions and 3 deletions

View File

@ -579,8 +579,11 @@ require('lazy').setup({
-- https://github.com/pmizio/typescript-tools.nvim -- https://github.com/pmizio/typescript-tools.nvim
-- --
-- But for many setups, the LSP (`tsserver`) will work just fine -- But for many setups, the LSP (`tsserver`) will work just fine
-- tsserver = {}, tsserver = {},
-- eslint = {},
prettier = {},
graphql = {},
tailwindcss = {},
lua_ls = { lua_ls = {
-- cmd = {...}, -- cmd = {...},
@ -839,7 +842,7 @@ require('lazy').setup({
'nvim-treesitter/nvim-treesitter', 'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate', build = ':TSUpdate',
opts = { opts = {
ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'vim', 'vimdoc' }, ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'vim', 'vimdoc', 'typescript', 'javascript', 'tsx', 'json' },
-- Autoinstall languages that are not installed -- Autoinstall languages that are not installed
auto_install = true, auto_install = true,
highlight = { highlight = {

View File

@ -7,4 +7,5 @@ return {
require 'custom.plugins.toggleterm', require 'custom.plugins.toggleterm',
require 'custom.plugins.cokeline', require 'custom.plugins.cokeline',
require 'custom.plugins.alpha', require 'custom.plugins.alpha',
require 'custom.plugins.typescript-tools',
} }

View File

@ -0,0 +1,5 @@
return {
"pmizio/typescript-tools.nvim",
dependencies = { "nvim-lua/plenary.nvim", "neovim/nvim-lspconfig" },
opts = {},
}

View File

@ -7,6 +7,8 @@ return {
local lint = require 'lint' local lint = require 'lint'
lint.linters_by_ft = { lint.linters_by_ft = {
markdown = { 'markdownlint' }, markdown = { 'markdownlint' },
typescript = { 'eslint' },
javascript = { 'eslint' },
} }
-- To allow other plugins to add linters to require('lint').linters_by_ft, -- To allow other plugins to add linters to require('lint').linters_by_ft,