@@ -2,101 +2,114 @@ return {
22 " lervag/vimtex" ,
33 lazy = false ,
44 dependencies = {
5- " AstroNvim/astrocore" ,
6- opts = {
7- autocmds = {
8- vimtex_mapping_descriptions = {
9- {
10- event = " FileType" ,
11- desc = " Set up VimTex Which-Key descriptions" ,
12- pattern = " tex" ,
13- callback = function (event )
14- local wk_avail , wk = pcall (require , " which-key" )
15- if not wk_avail then return end
16- wk .add {
17- buffer = event .buf ,
18- {
19- mode = " n" ,
20- { " <localleader>l" , group = " VimTeX" },
21- { " <localleader>la" , desc = " Show Context Menu" },
22- { " <localleader>lC" , desc = " Full Clean" },
23- { " <localleader>lc" , desc = " Clean" },
24- { " <localleader>le" , desc = " Show Errors" },
25- { " <localleader>lG" , desc = " Show Status for All" },
26- { " <localleader>lg" , desc = " Show Status" },
27- { " <localleader>li" , desc = " Show Info" },
28- { " <localleader>lI" , desc = " Show Full Info" },
29- { " <localleader>lk" , desc = " Stop VimTeX" },
30- { " <localleader>lK" , desc = " Stop All VimTeX" },
31- { " <localleader>lL" , desc = " Compile Selection" },
32- { " <localleader>ll" , desc = " Compile" },
33- { " <localleader>lm" , desc = " Show Imaps" },
34- { " <localleader>lo" , desc = " Show Compiler Output" },
35- { " <localleader>lq" , desc = " Show VimTeX Log" },
36- { " <localleader>ls" , desc = " Toggle Main" },
37- { " <localleader>lt" , desc = " Open Table of Contents" },
38- { " <localleader>lT" , desc = " Toggle Table of Contents" },
39- { " <localleader>lv" , desc = " View Compiled Document" },
40- { " <localleader>lX" , desc = " Reload VimTeX State" },
41- { " <localleader>lx" , desc = " Reload VimTeX" },
42- { " ts" , group = " VimTeX Toggles & Cycles" },
43- { " ts$" , desc = " Cycle inline, display & numbered equation" },
44- { " tsc" , desc = " Toggle star of command" },
45- { " tsd" , desc = " Cycle (), \\ left(\\ right) [,...]" },
46- { " tsD" , desc = " Reverse Cycle (), \\ left(\\ right) [, ...]" },
47- { " tse" , desc = " Toggle star of environment" },
48- { " tsf" , desc = " Toggle a/b vs \\ frac{a}{b}" },
49- { " tsb" , desc = " Toggle line break" },
50- { " tss" , desc = " Toggle starred environment" },
51- { " [/" , desc = " Previous start of a LaTeX comment" },
52- { " [*" , desc = " Previous end of a LaTeX comment" },
53- { " [[" , desc = " Previous beginning of a section" },
54- { " []" , desc = " Previous end of a section" },
55- { " [m" , desc = " Previous \\ begin" },
56- { " [M" , desc = " Previous \\ end" },
57- { " [n" , desc = " Previous start of a math zone" },
58- { " [N" , desc = " Previous end of a math zone" },
59- { " [r" , desc = " Previous \\ begin{frame}" },
60- { " [R" , desc = " Previous \\ end{frame}" },
61- { " ]/" , desc = " Next start of a LaTeX comment %" },
62- { " ]*" , desc = " Next end of a LaTeX comment %" },
63- { " ][" , desc = " Next beginning of a section" },
64- { " ]]" , desc = " Next end of a section" },
65- { " ]m" , desc = " Next \\ begin" },
66- { " ]M" , desc = " Next \\ end" },
67- { " ]n" , desc = " Next start of a math zone" },
68- { " ]N" , desc = " Next end of a math zone" },
69- { " ]r" , desc = " Next \\ begin{frame}" },
70- { " ]R" , desc = " Next \\ end{frame}" },
71- { " csc" , desc = " Change surrounding command" },
72- { " cse" , desc = " Change surrounding environment" },
73- { " cs$" , desc = " Change surrounding math zone" },
74- { " csd" , desc = " Change surrounding delimiter" },
75- { " dsc" , desc = " Delete surrounding command" },
76- { " dse" , desc = " Delete surrounding environment" },
77- { " ds$" , desc = " Delete surrounding math zone" },
78- { " dsd" , desc = " Delete surrounding delimiter" },
79- },
80- {
81- mode = " o" ,
82- { " ic" , desc = " LaTeX Command" },
83- { " ac" , desc = " LaTeX Command" },
84- { " id" , desc = " LaTeX Math Delimiter" },
85- { " ad" , desc = " LaTeX Math Delimiter" },
86- { " ie" , desc = " LaTeX Environment" },
87- { " ae" , desc = " LaTeX Environment" },
88- { " i$" , desc = " LaTeX Math Zone" },
89- { " a$" , desc = " LaTeX Math Zone" },
90- { " iP" , desc = " LaTeX Section, Paragraph, ..." },
91- { " aP" , desc = " LaTeX Section, Paragraph, ..." },
92- { " im" , desc = " LaTeX Item" },
93- { " am" , desc = " LaTeX Item" },
94- },
95- }
96- end ,
5+ {
6+ " AstroNvim/astrocore" ,
7+ opts = {
8+ autocmds = {
9+ vimtex_mapping_descriptions = {
10+ {
11+ event = " FileType" ,
12+ desc = " Set up VimTex Which-Key descriptions" ,
13+ pattern = " tex" ,
14+ callback = function (event )
15+ local wk_avail , wk = pcall (require , " which-key" )
16+ if not wk_avail then return end
17+ wk .add {
18+ buffer = event .buf ,
19+ {
20+ mode = " n" ,
21+ { " <localleader>l" , group = " VimTeX" },
22+ { " <localleader>la" , desc = " Show Context Menu" },
23+ { " <localleader>lC" , desc = " Full Clean" },
24+ { " <localleader>lc" , desc = " Clean" },
25+ { " <localleader>le" , desc = " Show Errors" },
26+ { " <localleader>lG" , desc = " Show Status for All" },
27+ { " <localleader>lg" , desc = " Show Status" },
28+ { " <localleader>li" , desc = " Show Info" },
29+ { " <localleader>lI" , desc = " Show Full Info" },
30+ { " <localleader>lk" , desc = " Stop VimTeX" },
31+ { " <localleader>lK" , desc = " Stop All VimTeX" },
32+ { " <localleader>lL" , desc = " Compile Selection" },
33+ { " <localleader>ll" , desc = " Compile" },
34+ { " <localleader>lm" , desc = " Show Imaps" },
35+ { " <localleader>lo" , desc = " Show Compiler Output" },
36+ { " <localleader>lq" , desc = " Show VimTeX Log" },
37+ { " <localleader>ls" , desc = " Toggle Main" },
38+ { " <localleader>lt" , desc = " Open Table of Contents" },
39+ { " <localleader>lT" , desc = " Toggle Table of Contents" },
40+ { " <localleader>lv" , desc = " View Compiled Document" },
41+ { " <localleader>lX" , desc = " Reload VimTeX State" },
42+ { " <localleader>lx" , desc = " Reload VimTeX" },
43+ { " ts" , group = " VimTeX Toggles & Cycles" },
44+ { " ts$" , desc = " Cycle inline, display & numbered equation" },
45+ { " tsc" , desc = " Toggle star of command" },
46+ { " tsd" , desc = " Cycle (), \\ left(\\ right) [,...]" },
47+ { " tsD" , desc = " Reverse Cycle (), \\ left(\\ right) [, ...]" },
48+ { " tse" , desc = " Toggle star of environment" },
49+ { " tsf" , desc = " Toggle a/b vs \\ frac{a}{b}" },
50+ { " tsb" , desc = " Toggle line break" },
51+ { " tss" , desc = " Toggle starred environment" },
52+ { " [/" , desc = " Previous start of a LaTeX comment" },
53+ { " [*" , desc = " Previous end of a LaTeX comment" },
54+ { " [[" , desc = " Previous beginning of a section" },
55+ { " []" , desc = " Previous end of a section" },
56+ { " [m" , desc = " Previous \\ begin" },
57+ { " [M" , desc = " Previous \\ end" },
58+ { " [n" , desc = " Previous start of a math zone" },
59+ { " [N" , desc = " Previous end of a math zone" },
60+ { " [r" , desc = " Previous \\ begin{frame}" },
61+ { " [R" , desc = " Previous \\ end{frame}" },
62+ { " ]/" , desc = " Next start of a LaTeX comment %" },
63+ { " ]*" , desc = " Next end of a LaTeX comment %" },
64+ { " ][" , desc = " Next beginning of a section" },
65+ { " ]]" , desc = " Next end of a section" },
66+ { " ]m" , desc = " Next \\ begin" },
67+ { " ]M" , desc = " Next \\ end" },
68+ { " ]n" , desc = " Next start of a math zone" },
69+ { " ]N" , desc = " Next end of a math zone" },
70+ { " ]r" , desc = " Next \\ begin{frame}" },
71+ { " ]R" , desc = " Next \\ end{frame}" },
72+ { " csc" , desc = " Change surrounding command" },
73+ { " cse" , desc = " Change surrounding environment" },
74+ { " cs$" , desc = " Change surrounding math zone" },
75+ { " csd" , desc = " Change surrounding delimiter" },
76+ { " dsc" , desc = " Delete surrounding command" },
77+ { " dse" , desc = " Delete surrounding environment" },
78+ { " ds$" , desc = " Delete surrounding math zone" },
79+ { " dsd" , desc = " Delete surrounding delimiter" },
80+ },
81+ {
82+ mode = " o" ,
83+ { " ic" , desc = " LaTeX Command" },
84+ { " ac" , desc = " LaTeX Command" },
85+ { " id" , desc = " LaTeX Math Delimiter" },
86+ { " ad" , desc = " LaTeX Math Delimiter" },
87+ { " ie" , desc = " LaTeX Environment" },
88+ { " ae" , desc = " LaTeX Environment" },
89+ { " i$" , desc = " LaTeX Math Zone" },
90+ { " a$" , desc = " LaTeX Math Zone" },
91+ { " iP" , desc = " LaTeX Section, Paragraph, ..." },
92+ { " aP" , desc = " LaTeX Section, Paragraph, ..." },
93+ { " im" , desc = " LaTeX Item" },
94+ { " am" , desc = " LaTeX Item" },
95+ },
96+ }
97+ end ,
98+ },
9799 },
98100 },
99101 },
100102 },
103+ {
104+ " nvim-treesitter/nvim-treesitter" ,
105+ opts = function (_ , opts )
106+ opts .highlight = opts .highlight or {}
107+ if type (opts .highlight .disable ) == " table" then
108+ vim .list_extend (opts .highlight .disable , { " latex" })
109+ else
110+ opts .highlight .disable = { " latex" }
111+ end
112+ end ,
113+ },
101114 },
102115}
0 commit comments