-- -*- mode: lua; -*- vim: ft=lua

local treesitter = require('nvim-treesitter.configs')

treesitter.setup({
  ensure_installed = {
		'bash',
		'c',
		'cmake',
		'commonlisp',
		'cpp',
		'css',
		'diff',
		'dockerfile',
		'eex',
		'elixir', 
		'fish',
		'git_rebase',
		'gitattributes',
		'gitignore',
		'hcl',
		'heex',
		'html',
		'javascript',
		'jsdoc',
		'json',
		'jsonnet',
		'lua', 
		'make',
		'markdown',
		'markdown_inline',
		'meson',
		'ninja',
		'nix',
		'org',
		'proto',
		'racket',
		'rasi',
		'regex',
		'rst',
		'ruby',
		'rust',
		'scheme',
		'scss',
		'surface',
		'svelte',
		'toml',
		'tsx',
		'typescript',
		'vala',
		'vim',
		'yaml',
		'zig'
	},
  autopairs = {
    enable = true
  },
  highlight = {
    enable = true
  },
  incremental_selection = {
    enable = true
  },
  indent = {
    enable = true
  }
})