diff --git a/nvim.lua/.config/nvim/lua/plugins.lua b/nvim.lua/.config/nvim/lua/plugins.lua index 855d569..4c2d80a 100644 --- a/nvim.lua/.config/nvim/lua/plugins.lua +++ b/nvim.lua/.config/nvim/lua/plugins.lua @@ -47,6 +47,17 @@ return require('packer').startup(function(use) use 'neomutt/neomutt.vim' use 'godlygeek/tabular' use 'preservim/vim-markdown' + -- treesitter + use { + 'nvim-treesitter/nvim-treesitter', + run = function() + local ts_update = require('nvim-treesitter.install').update({ with_sync = true }) + ts_update() + end, + config = function() + require('ts_setup') + end, + } -- pretty bits use { diff --git a/nvim.lua/.config/nvim/lua/ts_setup.lua b/nvim.lua/.config/nvim/lua/ts_setup.lua new file mode 100644 index 0000000..2c2d9e4 --- /dev/null +++ b/nvim.lua/.config/nvim/lua/ts_setup.lua @@ -0,0 +1,17 @@ +local ts_conf = require('nvim-treesitter.configs') + +ts_conf.setup { + ensure_installed = "all", + highlight = { + enable = true, + }, + indent = { + enable = true, + }, + incremental_selection = { + enable = true, + }, + textobjects = { + enable = true, + }, +}