[[plugins]]
repo = '~/.config/nvim-nix/nvim-treesitter'
on_ft = [
  'diff',
  'nix',
  'toml',
  'typescript',
]
lua_source = '''
local nvim_treesitter = require('nvim-treesitter.configs')
nvim_treesitter.setup {
  highlight = {
    enable = true,
  },
}
-- local parser_config = require('nvim-treesitter.parsers').get_parser_configs()
-- parser_config.unifieddiff = {
--   install_info = {},
--   filetype = 'diff', -- if filetype does not agrees with parser name
-- }
vim.treesitter.language.register('unifieddiff', 'diff')
'''

[[plugins]]
repo = 'https://github.com/monaqa/tree-sitter-unifieddiff'

[[plugins]]
repo = 'https://github.com/atusy/treemonkey.nvim'
on_map = {o = 'm', x = 'm'}
lua_source = '''
vim.keymap.set({ 'x', 'o' }, 'm', function()
  require('treemonkey').select { ignore_injections = false }
end)
'''