temp remove treesitter from nvim

This commit is contained in:
Salar Rahmanian 2022-08-13 11:16:38 -07:00
parent 3739000e7e
commit a7fc11fcde

View file

@ -7,9 +7,9 @@ local function load_plugins()
require('packer').startup(function() require('packer').startup(function()
use 'wbthomason/packer.nvim' -- Package manager use 'wbthomason/packer.nvim' -- Package manager
use 'neovim/nvim-lspconfig' -- Collection of configurations for built-in LSP client use 'neovim/nvim-lspconfig' -- Collection of configurations for built-in LSP client
use 'nvim-treesitter/nvim-treesitter' -- use 'nvim-treesitter/nvim-treesitter'
use 'nvim-treesitter/nvim-treesitter-textobjects' -- use 'nvim-treesitter/nvim-treesitter-textobjects'
use 'nvim-treesitter/playground' -- use 'nvim-treesitter/playground'
use 'folke/which-key.nvim' use 'folke/which-key.nvim'
use 'folke/lua-dev.nvim' use 'folke/lua-dev.nvim'
use 'folke/tokyonight.nvim' -- Theme use 'folke/tokyonight.nvim' -- Theme
@ -129,83 +129,83 @@ _G.load_config = function()
require('nvim-tree').setup() require('nvim-tree').setup()
-- Treesitter -- Treesitter
require('nvim-treesitter.configs').setup { -- require('nvim-treesitter.configs').setup {
query_linter = { -- query_linter = {
enable = true, -- enable = true,
use_virtual_text = true, -- use_virtual_text = true,
lint_events = { 'BufWrite', 'CursorHold' }, -- lint_events = { 'BufWrite', 'CursorHold' },
}, -- },
ensure_installed = 'maintained', -- ensure_installed = 'maintained',
highlight = { enable = true }, -- highlight = { enable = true },
incremental_selection = { -- incremental_selection = {
enable = true, -- enable = true,
keymaps = { -- keymaps = {
init_selection = 'gnn', -- init_selection = 'gnn',
node_incremental = 'grn', -- node_incremental = 'grn',
scope_incremental = 'grc', -- scope_incremental = 'grc',
node_decremental = 'grm', -- node_decremental = 'grm',
}, -- },
}, -- },
indent = { -- indent = {
enable = true, -- enable = true,
}, -- },
textobjects = { -- textobjects = {
select = { -- select = {
enable = true, -- enable = true,
lookahead = true, -- Automatically jump forward to textobj, similar to targets.vim -- lookahead = true, -- Automatically jump forward to textobj, similar to targets.vim
keymaps = { -- keymaps = {
-- You can use the capture groups defined in textobjects.scm -- -- You can use the capture groups defined in textobjects.scm
['af'] = '@function.outer', -- ['af'] = '@function.outer',
['if'] = '@function.inner', -- ['if'] = '@function.inner',
['ac'] = '@class.outer', -- ['ac'] = '@class.outer',
['ic'] = '@class.inner', -- ['ic'] = '@class.inner',
}, -- },
}, -- },
move = { -- move = {
enable = true, -- enable = true,
set_jumps = true, -- whether to set jumps in the jumplist -- set_jumps = true, -- whether to set jumps in the jumplist
goto_next_start = { -- goto_next_start = {
[']m'] = '@function.outer', -- [']m'] = '@function.outer',
[']]'] = '@class.outer', -- [']]'] = '@class.outer',
}, -- },
goto_next_end = { -- goto_next_end = {
[']M'] = '@function.outer', -- [']M'] = '@function.outer',
[']['] = '@class.outer', -- [']['] = '@class.outer',
}, -- },
goto_previous_start = { -- goto_previous_start = {
['[m'] = '@function.outer', -- ['[m'] = '@function.outer',
['[['] = '@class.outer', -- ['[['] = '@class.outer',
}, -- },
goto_previous_end = { -- goto_previous_end = {
['[M'] = '@function.outer', -- ['[M'] = '@function.outer',
['[]'] = '@class.outer', -- ['[]'] = '@class.outer',
}, -- },
}, -- },
}, -- },
playground = { -- playground = {
enable = true, -- enable = true,
disable = {}, -- disable = {},
updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code -- updatetime = 25, -- Debounced time for highlighting nodes in the playground from source code
persist_queries = false, -- Whether the query persists across vim sessions -- persist_queries = false, -- Whether the query persists across vim sessions
keybindings = { -- keybindings = {
toggle_query_editor = 'o', -- toggle_query_editor = 'o',
toggle_hl_groups = 'i', -- toggle_hl_groups = 'i',
toggle_injected_languages = 't', -- toggle_injected_languages = 't',
toggle_anonymous_nodes = 'a', -- toggle_anonymous_nodes = 'a',
toggle_language_display = 'I', -- toggle_language_display = 'I',
focus_language = 'f', -- focus_language = 'f',
unfocus_language = 'F', -- unfocus_language = 'F',
update = 'R', -- update = 'R',
goto_node = '<cr>', -- goto_node = '<cr>',
show_help = '?', -- show_help = '?',
}, -- },
}, -- },
rainbow = { -- rainbow = {
enable = true, -- enable = true,
extended_mode = true, -- extended_mode = true,
max_file_lines = 1000, -- max_file_lines = 1000,
}, -- },
} -- }
-- neogit -- neogit
require('neogit').setup { require('neogit').setup {