diff --git a/roles/neovim/files/after/plugin/treesitter.lua b/roles/neovim/files/after/plugin/treesitter.lua
index 91a4fb1f..7fb9c845 100644
--- a/roles/neovim/files/after/plugin/treesitter.lua
+++ b/roles/neovim/files/after/plugin/treesitter.lua
@@ -3,6 +3,9 @@ if not has_configs then
   return
 end
 
+
+local parser_install_dir = vim.fn.stdpath('data') .. "/site";
+
 configs.setup {
   context_commenting = {
     enable = true,
@@ -51,8 +54,11 @@ configs.setup {
       },
     },
   },
+  parser_install_dir = parser_install_dir,
 }
 
+vim.opt.runtimepath:append(parser_install_dir)
+
 local nmap = require("opdavies.keymap").nmap
 
 nmap { "<leader>th", "<cmd>TSHighlightCapturesUnderCursor<CR>" }