return { -- VimTeX: LaTeX compilation, navigation, text objects { "lervag/vimtex", ft = { "tex", "plaintex", "bib" }, init = function() -- Must be set before vimtex loads -- zathura-synctex: Wayland-native viewer (DBus forward search, hyprctl focus, no xdotool) vim.g.vimtex_view_method = "general" vim.g.vimtex_view_general_viewer = "zathura-synctex" vim.g.vimtex_view_general_options = "--synctex-forward @line:@col:@tex @pdf" vim.g.vimtex_compiler_method = "latexmk" vim.g.vimtex_compiler_latexmk_engines = { _ = "-lualatex" } vim.g.vimtex_compiler_latexmk = { options = { "-shell-escape", "-verbose", "-file-line-error", "-synctex=1", "-interaction=nonstopmode", }, } -- Must stay 1: cmp-vimtex uses VimTeX's completion engine for \begin/\end items vim.g.vimtex_complete_enabled = 1 vim.g.vimtex_syntax_enabled = 1 vim.g.vimtex_syntax_conceal_disable = 0 end, }, }