return { { "lervag/vimtex", lazy = false, -- Disable lazy loading to enable inverse search ft = "tex", -- Load on .tex files init = function() vim.g.vimtex_view_method = "zathura" -- Or "okular", "sioyek", etc. vim.g.vimtex_quickfix_mode = 0 -- Disable quickfix for cleaner output vim.g.vimtex_compiler_method = "latexmk" -- Default; alternatives: "latexrun", "tectonic" vim.g.tex_flavor = "latex" -- Ensure LaTeX mode vim.g.vimtex_mappings_enabled = 1 -- Enable default mappings (e.g., \ll for compile) vim.g.vimtex_indent_enabled = 0 -- Optional: Disable auto-indent if conflicting vim.g.vimtex_context_pdf_viewer = "zathura" end, }, { "nvim-treesitter/nvim-treesitter", opts = function(_, opts) -- Extend default ensure_installed list vim.list_extend(opts.ensure_installed, { "latex" }) return opts end, }, }