Add proper LaTeX support (finally)
This commit is contained in:
@@ -5,7 +5,7 @@ local lspconfig = require "lspconfig"
|
||||
nvlsp.defaults()
|
||||
|
||||
-- EXAMPLE
|
||||
local servers = { "html", "cssls", "ruff", "jedi_language_server", "yls", "lua_ls" }
|
||||
local servers = { "html", "cssls", "ruff", "jedi_language_server", "yls", "lua_ls", "texlab" }
|
||||
|
||||
-- lsps with default config
|
||||
for _, lsp in ipairs(servers) do
|
||||
@@ -16,12 +16,41 @@ for _, lsp in ipairs(servers) do
|
||||
}
|
||||
end
|
||||
|
||||
-- configuring single server, example: typescript
|
||||
-- lspconfig.ts_ls.setup {
|
||||
-- on_attach = nvlsp.on_attach,
|
||||
-- on_init = nvlsp.on_init,
|
||||
-- capabilities = nvlsp.capabilities,
|
||||
-- }
|
||||
-- lspconfig.texlab.setup({
|
||||
-- settings = {
|
||||
-- latex = {
|
||||
-- build = {
|
||||
-- executable = "latexmk",
|
||||
-- args = { "-pdf", "-interaction=nonstopmode", "-synctex=1", "%f" },
|
||||
-- onSave = true,
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
-- })
|
||||
|
||||
-- Set up LTeX separately
|
||||
lspconfig.ltex.setup {
|
||||
on_init = nvlsp.on_init,
|
||||
capabilities = nvlsp.capabilities,
|
||||
|
||||
on_attach = function(client, bufnr)
|
||||
-- Run NvChad's on_attach for your usual LSP keymaps
|
||||
nvlsp.on_attach(client, bufnr)
|
||||
|
||||
require("ltex_extra").setup {
|
||||
load_langs = { "en-GB", "nb" },
|
||||
init_check = true,
|
||||
path = vim.fn.expand("~/.local/share/ltex"), -- where to store language dicts
|
||||
}
|
||||
end,
|
||||
|
||||
settings = {
|
||||
ltex = {
|
||||
language = "en-GB",
|
||||
additionalLanguages = { "nb" },
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
lspconfig.ruff.setup({
|
||||
init_options = {
|
||||
|
||||
Reference in New Issue
Block a user