Added treesitter
authorLukas Krickl <lukas@krickl.dev>
Wed, 15 May 2024 10:00:10 +0000 (12:00 +0200)
committerLukas Krickl <lukas@krickl.dev>
Wed, 15 May 2024 10:00:10 +0000 (12:00 +0200)
nvim/init.vim

index 63b3b7757ae92547e303f6ecababbaadceff2409..21cfa3e15ff8a8d616101688ab5d8f919753f3bb 100644 (file)
@@ -72,8 +72,10 @@ hi PmenuSel ctermbg=Gray guibg=Gray
 
 " Nvim specific!
 " Simple LSP setup using nvim-lspconfig
+" Simple Treesitter setup
 
 lua << EOF
+-- lsp config
 local lspconfig = require('lspconfig')
 lspconfig.clangd.setup {}
 lspconfig.rust_analyzer.setup {}
@@ -105,4 +107,14 @@ vim.api.nvim_create_autocmd('LspAttach', {
     end, opts)
   end,
 })
+
+-- tresitter requires nvim-treesitter to be installed
+local ts_parser = vim.fn.expand("$HOME/.config/nvim-treesitter/")
+vim.opt.runtimepath:append(ts_parser)
+
+require'nvim-treesitter.configs'.setup {
+  parser_install_dir = ts_parser,
+}
+
 EOF
+