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 + } +}