diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 9a3c0b8..1390271 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -11,3 +11,4 @@ require("core.colorscheme") require("plugins.gitsigns") require("plugins.autopairs") require("plugins.lualine") +require("plugins.treesitter") diff --git a/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua new file mode 100644 index 0000000..9b8164a --- /dev/null +++ b/.config/nvim/lua/plugins/treesitter.lua @@ -0,0 +1,33 @@ +local status, treesitter = pcall(require, "nvim-treesitter.configs") +if not status then + return +end + +treesitter.setup({ + highlight = { + enable = true, + }, + indent = { enable = true }, + autotag = { enable = true }, + ensure_installed = { + "json", + "javascript", + "typescript", + "tsx", + "yaml", + "html", + "css", + "markdown", + "markdown_inline", + "svelte", + "graphql", + "bash", + "lua", + "vim", + "dockerfile", + "gitignore", + "gitcommit", + "python", + }, + auto_install = true, +})