| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- if require("lv-utils").check_lsp_client_active "texlab" then
 
-   return
 
- end
 
- require("lspconfig").texlab.setup {
 
-   cmd = { DATA_PATH .. "/lspinstall/latex/texlab" },
 
-   on_attach = require("lsp").common_on_attach,
 
- }
 
- vim.g.vimtex_compiler_method = "latexmk"
 
- vim.g.vimtex_view_method = "zathura"
 
- vim.g.vimtex_fold_enabled = 0
 
- vim.g.vimtex_quickfix_ignore_filters = O.lang.latex.ignore_errors
 
- O.plugin.which_key.mappings["L"] = {
 
-   name = "+Latex",
 
-   c = { "<cmd>VimtexCompile<cr>", "Toggle Compilation Mode" },
 
-   f = { "<cmd>call vimtex#fzf#run()<cr>", "Fzf Find" },
 
-   i = { "<cmd>VimtexInfo<cr>", "Project Information" },
 
-   s = { "<cmd>VimtexStop<cr>", "Stop Project Compilation" },
 
-   t = { "<cmd>VimtexTocToggle<cr>", "Toggle Table Of Content" },
 
-   v = { "<cmd>VimtexView<cr>", "View PDF" },
 
- }
 
- -- Compile on initialization, cleanup on quit
 
- vim.api.nvim_exec(
 
-   [[
 
-         augroup vimtex_event_1
 
-             au!
 
-             au User VimtexEventQuit     call vimtex#compiler#clean(0)
 
-             au User VimtexEventInitPost call vimtex#compiler#compile()
 
-         augroup END
 
-     ]],
 
-   false
 
- )
 
- if (O.lang.latex.auto_save)
 
- then
 
-   vim.api.nvim_exec([[au FocusLost * :wa]],false)
 
- end
 
 
  |