From 2e004f2295fcab642312b50da1613124d20a46f6 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 30 Jan 2021 16:17:39 +0200 Subject: [PATCH] Add treesitter --- home/.config/nvim/init.lua | 9 +++++---- home/.config/nvim/lua/pluginmanager.lua | 3 +++ home/.config/nvim/lua/plugins/treesitter.lua | 12 ++++++++++++ 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 home/.config/nvim/lua/plugins/treesitter.lua diff --git a/home/.config/nvim/init.lua b/home/.config/nvim/init.lua index 965aaeed..9d6c13be 100644 --- a/home/.config/nvim/init.lua +++ b/home/.config/nvim/init.lua @@ -1,9 +1,10 @@ -require 'pluginmanager' -require 'keybinds' -require 'settings' require 'autocmd' +require 'keybinds' +require 'pluginmanager' +require 'settings' -- Plugin configurations require 'plugins/airline' -require 'plugins/nerdtree' require 'plugins/lsp' +require 'plugins/nerdtree' +require 'plugins/treesitter' diff --git a/home/.config/nvim/lua/pluginmanager.lua b/home/.config/nvim/lua/pluginmanager.lua index 4aaab0e3..1a091cb1 100644 --- a/home/.config/nvim/lua/pluginmanager.lua +++ b/home/.config/nvim/lua/pluginmanager.lua @@ -38,6 +38,9 @@ require('packer').startup(function() -- Completion framework use 'nvim-lua/completion-nvim' + + -- Treesitter syntax highlight + use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' } end) -- Install plugins if packer was not installed diff --git a/home/.config/nvim/lua/plugins/treesitter.lua b/home/.config/nvim/lua/plugins/treesitter.lua new file mode 100644 index 00000000..985dd7cc --- /dev/null +++ b/home/.config/nvim/lua/plugins/treesitter.lua @@ -0,0 +1,12 @@ +require'nvim-treesitter.configs'.setup { + ensure_installed = 'maintained', + highlight = { + enable = true + }, + indent = { + enable = true + }, + incremental_selection = { + enable = true + } +}