From 60d922ca490a27163dd48aaa047eb2ffda7bb573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Nogueira?= Date: Thu, 3 Mar 2022 02:25:36 -0300 Subject: [PATCH] Add nvim-treesitter. Haven't enabled almost anything explicitly yet because of [1]; I like rainbow. Should be simple to fix, just requires some config changes. Have definitely enabled TS for .tex files though, since the native syntax highlighting is way too slow. [1] https://github.com/luochen1990/rainbow/issues/163 --- .gitmodules | 3 +++ nvim/.config/nvim/init.vim | 11 +++++++++++ nvim/.config/nvim/pack/plugins/start/nvim-treesitter | 1 + void/void.sh | 2 +- 4 files changed, 16 insertions(+), 1 deletion(-) create mode 160000 nvim/.config/nvim/pack/plugins/start/nvim-treesitter diff --git a/.gitmodules b/.gitmodules index cf1d1ad..1ebd57b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -34,3 +34,6 @@ [submodule "nvim/.config/nvim/pack/plugins/start/telescope-fzf-native.nvim"] path = nvim/.config/nvim/pack/plugins/start/telescope-fzf-native.nvim url = https://github.com/nvim-telescope/telescope-fzf-native.nvim.git +[submodule "nvim/.config/nvim/pack/plugins/start/nvim-treesitter"] + path = nvim/.config/nvim/pack/plugins/start/nvim-treesitter + url = https://github.com/nvim-treesitter/nvim-treesitter.git diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 3cd2f75..74da7d3 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -67,6 +67,17 @@ require('telescope').load_extension('fzf') EOF +" TREE-SITTER + +" Use tree-sitter to highlight Latex, it's considerably less laggy +fu! LatexUseTS() + :syntax clear + :TSEnableAll highlight + :TSBufEnable highlight +endfunction +autocmd BufNewFile,BufRead *.tex :call LatexUseTS() + + " LANGUAGE SERVER " Partly from https://github.com/neovim/nvim-lspconfig/blob/master/README.md diff --git a/nvim/.config/nvim/pack/plugins/start/nvim-treesitter b/nvim/.config/nvim/pack/plugins/start/nvim-treesitter new file mode 160000 index 0000000..5b6f6ae --- /dev/null +++ b/nvim/.config/nvim/pack/plugins/start/nvim-treesitter @@ -0,0 +1 @@ +Subproject commit 5b6f6ae30c1cf8fceefe08a9bcf799870558a878 diff --git a/void/void.sh b/void/void.sh index e2f9e01..fea3c89 100755 --- a/void/void.sh +++ b/void/void.sh @@ -63,7 +63,7 @@ _device="usbutils" _monitor="bmon htop" _net="curl wget git aerc asciinema lynx weechat" _crypto="gnupg2 outils minisign" -_shell="fish-shell lolcat-c tmux xxd neovim" +_shell="fish-shell lolcat-c tmux xxd neovim tree-sitter-devel" _tools="bsdtar fd lowdown p7zip parallel ripgrep ugrep stow execline s6 fswatch moreutils" _boxes="toybox toybox.static busybox" _void="vsv xtools fuzzypkg graphviz"