diff options
author | christianchiarulli <[email protected]> | 2021-07-14 18:50:07 -0400 |
---|---|---|
committer | christianchiarulli <[email protected]> | 2021-07-14 18:50:07 -0400 |
commit | 2a7b3d4892605508d0b0328444d689e1c4922897 (patch) | |
tree | bc43127c8c01edbac4871813433f18d7d23942d6 /ftplugin/tex.lua | |
parent | 81adc270dd674b2f3da19340f0c34d60d8667542 (diff) |
reformat most langs
Diffstat (limited to 'ftplugin/tex.lua')
-rw-r--r-- | ftplugin/tex.lua | 101 |
1 files changed, 4 insertions, 97 deletions
diff --git a/ftplugin/tex.lua b/ftplugin/tex.lua index ff7689d3..3de774f4 100644 --- a/ftplugin/tex.lua +++ b/ftplugin/tex.lua @@ -1,97 +1,4 @@ -if require("lv-utils").check_lsp_client_active "texlab" then - return -end - -local preview_settings = {} - -local sumatrapdf_args = { "-reuse-instance", "%p", "-forward-search", "%f", "%l" } -local evince_args = { "-f", "%l", "%p", "\"code -g %f:%l\"" } -local okular_args = { "--unique", "file:%p#src:%l%f" } -local zathura_args = { "--synctex-forward", "%l:1:%f", "%p" } -local qpdfview_args = { "--unique", "%p#src:%f:%l:1" } -local skim_args = { "%l", "%p", "%f" } - -if O.lang.latex.forward_search.executable == "C:/Users/{User}/AppData/Local/SumatraPDF/SumatraPDF.exe" then - preview_settings = sumatrapdf_args -elseif O.lang.latex.forward_search.executable == "evince-synctex" then - preview_settings = evince_args -elseif O.lang.latex.forward_search.executable == "okular" then - preview_settings = okular_args -elseif O.lang.latex.forward_search.executable == "zathura" then - preview_settings = zathura_args -elseif O.lang.latex.forward_search.executable == "qpdfview" then - preview_settings = qpdfview_args -elseif O.lang.latex.forward_search.executable == "/Applications/Skim.app/Contents/SharedSupport/displayline" then - preview_settings = skim_args -end - -require("lspconfig").texlab.setup { - cmd = { DATA_PATH .. "/lspinstall/latex/texlab" }, - on_attach = require("lsp").common_on_attach, - handlers = { - ["textDocument/publishDiagnostics"] = vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, { - virtual_text = O.lang.latex.diagnostics.virtual_text, - signs = O.lang.latex.diagnostics.signs, - underline = O.lang.latex.diagnostics.underline, - update_in_insert = true, - }), - }, - filetypes = { "tex", "bib" }, - settings = { - texlab = { - auxDirectory = O.lang.latex.aux_directory, - bibtexFormatter = O.lang.latex.bibtex_formatter, - build = { - args = O.lang.latex.build.args, - executable = O.lang.latex.build.executable, - forwardSearchAfter = O.lang.latex.build.forward_search_after, - onSave = O.lang.latex.build.on_save, - }, - chktex = { - onEdit = O.lang.latex.chktex.on_edit, - onOpenAndSave = O.lang.latex.chktex.on_open_and_save, - }, - diagnosticsDelay = O.lang.latex.diagnostics_delay, - formatterLineLength = O.lang.latex.formatter_line_length, - forwardSearch = { - args = preview_settings, - executable = O.lang.latex.forward_search.executable, - }, - latexFormatter = O.lang.latex.latex_formatter, - latexindent = { - modifyLineBreaks = O.lang.latex.latexindent.modify_line_breaks, - }, - }, - }, -} -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["t"] = { - 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" }, - b = { "<cmd>TexlabBuild<cr>", "Build with Texlab" }, - p = { "<cmd>TexlabForward<cr>", "Preview with Texlab" }, -} - --- 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 +require("lang.tex").format() +require("lang.tex").lint() +require("lang.tex").lsp() +require("lang.tex").dap() |