require('nvim-treesitter.configs').setup {
  ensure_installed = {
    'bash',
    'c',
    'c_sharp',
    'css',
    'dart',
    'diff',
    'dockerfile',
    'elm',
    'git_config',
    'git_rebase',
    'gitattributes',
    'gitcommit',
    'gitignore',
    'go',
    'graphql',
    'html',
    'java',
    'javascript',
    'json',
    'kotlin',
    'latex',
    'lua',
    'make',
    'markdown',
    'markdown_inline',
    'nix',
    -- 'objc',
    'perl',
    'php',
    'pkl',
    'python',
    'query',
    'regex',
    'ruby',
    'rust',
    'sql',
    'swift',
    'toml',
    'tsx',
    'typescript',
    'vim',
    'vimdoc',
    'yaml',
  },
  sync_install = false,
  auto_install = true,
  ignore_install = {},
  highlight = {
    enable = true,
    disable = {
      'gitcommit', -- FIXME: https://x.com/the_uhooi/status/1734174970430038307
    },
  },
  incremental_selection = {
    enable = false,
  },
}