return {
{
    "nvim-treesitter/nvim-treesitter",
    branch = "master",
    config = {
        sync_install = true,
        modules = {
        },

        highlight = {
            enable = true,
            disable = {
                "html"
            },
            additional_vim_regex_highlighting = true,
        },

        indent = { enable = true, },
        incremental_selection = {
            enable = true,
            keymaps = {
                init_selection = "<space>,",
                scope_incremental = "<space><space>",
            },
        },

        refactor = {
            highlight_definitions = { enable = true },
            highlight_current_scope = { enable = true },
            smart_rename = {
                enable = true,
                keymaps = {
                    smart_rename = "<space>r",
                },
            },

            navigation = {
                enable = true,
                keymaps = {
                    goto_definition = "<space>d",
                    list_definitions = "<space>l",
                    list_definitions_toc = "<space>L",
                    goto_next_usage = "<space>]",
                    goto_previous_usage = "<space>[",
                },
            },
        },
    }
},
{
    'nvim-treesitter/nvim-treesitter-context',
    opts = {
        max_lines = 4,
        multiline_threshold = 2,
    },
},
{
    'mizlan/iswap.nvim',
    enabled = false,
}
}
