From b04aa769591ed6f27e7c13d39654bbd3dd5b743d Mon Sep 17 00:00:00 2001 From: Charles D Date: Mon, 5 Jun 2023 12:37:59 -0400 Subject: [PATCH] add nvim-treesitter --- .config/nvim/init.lua | 1 + .config/nvim/lua/plugins/treesitter.lua | 33 +++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 .config/nvim/lua/plugins/treesitter.lua 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, +})