nvim/lsp: don't start ltex automatically at all

This commit is contained in:
Primrose 2025-05-05 17:23:11 +02:00
parent 6e721d3a72
commit 3e52223b85
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -137,7 +137,6 @@ capabilities = require("cmp_nvim_lsp").default_capabilities(capabilities)
----------
require("fidget").setup()
for name, config in pairs(servers) do
require("lspconfig")[name].setup {
capabilities = capabilities,
@ -154,7 +153,7 @@ end
function string:startswith(start) return self:sub(1, #start) == start end
-- Defining Ltex plus separately to opt out of the on_attach, which overrides the tinymist bindings and break format binding
require("lspconfig")["ltex_plus"].setup {
autostart = false, -- Start manually with autocmd
autostart = false, -- Start manually
capabilities = capabilities,
settings = {
ltex = {
@ -201,23 +200,6 @@ require("lspconfig")["ltex_plus"].setup {
end,
}
-- Start conditionally
local no_ltex_paths = {
"diary",
"labnotes",
"CV",
}
vim.api.nvim_create_autocmd("FileType", {
pattern = { "typst", "gitcommit", "markdown", "mail" },
callback = function()
local dir = vim.fn.getcwd()
for _, x in ipairs(no_ltex_paths) do
if string.find(dir, x) then return end
end
vim.cmd([[LspStart ltex_plus]])
end,
})
------------------------
-- Standalone plugins --
------------------------