summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/treesitter.lua
blob: c8f89191fcedcae876112e6e30bdd68e89658197 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return { -- Highlight, edit, and navigate code
  'nvim-treesitter/nvim-treesitter',
  build = ':TSUpdate',
  branch = "main",
  dependencies = {
    "nvim-treesitter/nvim-treesitter-context"
  },
  opts = {
    ensure_installed = { 'bash', 'c', 'html', 'lua', 'markdown', 'vim', 'vimdoc', 'markdown_inline', 'rust' },
    auto_install = true,
    highlight = {
      enable = true,
      -- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
      --  If you are experiencing weird indenting issues, add the language to
      --  the list of additional_vim_regex_highlighting and disabled languages for indent.
      additional_vim_regex_highlighting = { 'ruby', 'markdown' },
    },
    indent = { enable = true, disable = { 'ruby' } },
  },
  config = function(_, opts)
  end,
}