diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua
index e51a77d..95f0a01 100644
--- a/nvim/lua/config/lazy.lua
+++ b/nvim/lua/config/lazy.lua
@@ -15,10 +15,28 @@ end
 vim.opt.rtp:prepend(lazypath)
 
 require("lazy").setup({
+  install = {
+    colorscheme = { "gruvbox" }
+  },
+
   spec = {
     { "ellisonleao/gruvbox.nvim", config = function() vim.cmd.colorscheme "gruvbox" end },
 
+    {
+      "nvim-treesitter/nvim-treesitter",
+      opts = {
+        ensure_installed = "all",
+        highlight = {
+          enable = true
+        },
+        indent = {
+          enable = true
+        }
+      },
+      main = "nvim-treesitter.configs",
+      build = ":TSUpdate",
+    },
+
     { import = "config.plugins" }
   },
-  install = { colorscheme = { "gruvbox" } }
 })