- Modularize Hyprland config into hyprland.d/ - Implement infinitely scalable monitor/workspace logic using templates and loop-based data structures - Consolidate host-specific configs (hyprlock, hyprpaper, waybar) into single templates - Resolve waybar symlink conflict and fix template execution errors - Integrate chezmoi data variables for scale, resolution, and peripherals
23 lines
619 B
Lua
23 lines
619 B
Lua
return {
|
|
"lervag/vimtex",
|
|
ft = { "tex", "latex" }, -- lazy-load on filetype
|
|
init = function()
|
|
-- Viewer
|
|
vim.g.vimtex_view_method = "zathura"
|
|
|
|
-- Compiler: latexmk + LuaLaTeX
|
|
vim.g.vimtex_compiler_method = "latexmk"
|
|
-- Option A: pass -lualatex explicitly to latexmk
|
|
vim.g.vimtex_compiler_latexmk = {
|
|
options = {
|
|
"-lualatex",
|
|
"-synctex=1",
|
|
"-interaction=nonstopmode",
|
|
"-file-line-error",
|
|
},
|
|
}
|
|
-- Option B (also helpful): make LuaLaTeX the default engine for latexmk
|
|
vim.g.vimtex_compiler_latexmk_engines = { _ = "-lualatex" }
|
|
end,
|
|
}
|